Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
Como obter um URL protegido Senha Com Java
Uma vez que um usuário da Web tem um nome de usuário e senha autorizada , ele pode acessar o conteúdo protegido por um servidor. Ele pode entrar as informações de login através de um navegador , um aplicativo FTP, ou através de um programa que está escrito, como um na linguagem de programação Java. Desenvolvedores de Java fez uma classe especificamente para manipulação de conteúdo protegido por senha , a classe Authenticator . Esta classe funciona o seu programa de chamá-lo com uma referência a uma classe autenticador personalizado que você escreve. A vantagem de usar a classe Authenticator é a liberdade de gerenciar os detalhes da transação com o servidor solicitando as informações de login. A classe Authenticator lida com esses detalhes. Coisas que você precisa
kit de desenvolvimento Java
Show Mais instruções
um

colar o seguinte código de programa Java em qualquer processador de texto ou editor de texto. O programa exibe uma janela do navegador , como, o que você pode digitar uma URL dentro

import java.io. * ;

java.net import * ; .

Importação java.awt * ; . .

java.awt.event import * ;

public class GetProtectedURL estende Quadro {

TextField privado campo1 = new TextField (); < br >

area1 TextArea privado = new TextArea ();

GetProtectedURL pública () {

super ( " Get protegido URL ");

//Faz Authenticator < chamada br>

//Authenticator vai aqui

//layout da tela

adicionar ( campo1, BorderLayout.NORTH );

area1.setEditable (false) ;

adicionar ( area1 , BorderLayout.CENTER );

field1.addActionListener (new ActionListener () {

public void actionPerformed ( ActionEvent e) {

string s = field1.getText ();

if ( s.length () = 0 !)

area1.setText ( getURLContent (s) ); }


});

addWindowListener ( novo WindowAdapter () { public void

windowClosing ( WindowEvent e) {

dispor ();

System.exit (0); }


});

}

getURLContent private String (String urlString ) {

StringWriter stringWriter1 = new StringWriter ();

PrintWriter printWriter1 = new PrintWriter ( stringWriter1 );

try {

URL url1 = new URL ( urlString ); < br > conteúdo InputStream

= ( InputStream ) url1.getContent ();

BufferedReader Reader1 =

novo BufferedReader (new InputStreamReader (conteúdo) );

Cordas contentline ;

while (( contentline = reader1.readLine ()) = null !) {

printWriter1.println ( contentline );

}

} catch ( MalformedURLException e) {

printWriter1.println ( " URL inválido" );

} catch (IOException e) {

printWriter1.println ( " URL leitura de erro" ) ;

}

retornar stringWriter1.toString (); }


public static void main ( string args [] ) {

frame1 Quadro = new GetProtectedURL ();

frame1.setSize (300 , 300) ;

frame1.setVisible (true); }


}
2

Salve o programa como " GetProtectedURL.java ", com o tipo de arquivo definido como " texto simples ".
3

Abra um prompt de comando do DOS , em seguida, navegue até a pasta que contém o arquivo Java você salvou na última etapa .
4

Compilar o programa digitando " javac GetProtectedURL.java ", depois executá-lo digitando " java GetProtectedURL . "

5

Digite o nome de um URL não protegida por senha na caixa de texto o endereço. O navegador Java irá exibir o conteúdo. Digite uma URL protegida. O navegador exibirá uma mensagem de erro . Você vai resolver o erro através da criação de uma classe de autenticador nos próximos passos.
6 Tipo

, pouco antes da última chave de fechamento (ou seja, "} ") da lista de programas , o código a seguir , o que cria a autenticação de senha

classe MyAuthenticator estende Authenticator {

protegido PasswordAuthentication getPasswordAuthentication () {

Cordas txtUsername = " TYPE_YOUR_USERNAME_HERE "; .

Cordas txtPassword = " TYPE_YOUR_PASSWORD_HERE ";

novo retorno PasswordAuthentication ( txtUsername , txtPassword.toCharArray ());

} //método getPasswordAuthentication

}
7

Digite sobre o texto " TYPE_YOUR_USERNAME_HERE " o nome de usuário do servidor requer para ter acesso ao conteúdo protegido. Digite sobre o texto " TYPE_YOUR_PASSWORD_HERE " a senha do servidor de suas necessidades .
8 Tipo

, no lugar da linha " chamada //Authenticator vai aqui", este código , que conta a JRE para chamar a código listado na etapa anterior , se o servidor que você está solicitando conteúdo requer autenticação :

Authenticator.setDefault ( novo customAuthenticator ());
9

recompilar e executar o programa , com a URL protegida por senha que você tentou entrar no passo 5. Desta vez, o navegador exibirá o conteúdo protegido.

Anterior :

Próximo : No
  Os artigos relacionados
·Projetos Java com código 
·Limitações thread em Java 
·Como fazer upload de grandes arquivos Java para um site…
·Como usar JavaMail para enviar um e-mail HTML 
·A diferença entre o Windows e Autenticação de Formul…
·Como usar o SDK Android 
·Como modificar uma rotina aleatório Java 
·O que é o Tipo de Fundição em Java 
·Como saber se o servidor tiver JavaMail 
·Como adicionar datas em Java 
  Artigos em destaque
·Você pode usar o SQL para um banco de dados Oracle 
·Como fazer um jogo de Java com NetBeans 
·Como declarar uma função em C 
·Como usar o VBA para mover dados de Excel para Word 
·Noções básicas de SQL 
·Como usar um Java utilidade aleatória 
·Como alterar AppDelegate em um iPhone 
·Tutorial Processor celular 
·Como quebrar uma seqüência de caracteres longa 
·Como localizar objeto Método IVX 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados