| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Java Programming >> Content
    Come ottenere un URL protetto da password con Java
    Una volta che un utente web ha un nome utente ed una password autorizzati , può accedere a contenuto protetto da un server . Egli può inserire le informazioni di login tramite un browser , un'applicazione FTP o attraverso un programma che ha scritto , come ad esempio uno nel linguaggio di programmazione Java . Gli sviluppatori di Java fatto una classe appositamente per la gestione di contenuti protetti da password , la classe Authenticator . Questa classe funziona il vostro programma chiamandolo con un riferimento a una classe di autenticazione personalizzata che si scrive. Un vantaggio di utilizzare la classe Authenticator è la libertà dalla gestione dei dettagli della transazione con il server che richiede le informazioni di login . La classe Authenticator gestisce questi dettagli. Cose che ti serviranno
    Java Development Kit
    Mostra più istruzioni
    1

    incollare il seguente codice di programma Java in qualsiasi word processor o editor di testo . Il programma visualizza un browser simile a finestra, che è possibile immettere un URL dentro

    import java.io. *; .

    Import java.net * ;

    importazione java.awt * , .

    import java.awt.event * , .

    GetProtectedURL public class estende frame {

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

    privato TextArea area1 = new TextArea ( ) ;

    GetProtectedURL pubblico ( ) {

    super ( "Get URL protetto") ;

    //Make Authenticator < br chiamata >

    //Authenticator andrà qui

    //layout della schermata

    add ( campo1 , BorderLayout.NORTH ) ;

    area1.setEditable ( false) ;

    add ( area1 , BorderLayout.CENTER ) ;

    field1.addActionListener ( new ActionListener ( ) {

    public void actionPerformed ( ActionEvent e) {
    < p > String s = field1.getText ();

    se ( s.length ( ) = 0 ! ) per

    area1.setText ( getURLContent ( s ) ) ;

    }

    });

    addWindowListener ( nuovi WindowAdapter ( ) { public void

    windowClosing ( WindowEvent e) {

    dispose ( ) ;
    < p > System.exit ( 0 ) ; }


    }); }


    private String getURLContent ( String urlString ) {
    < p > StringWriter stringWriter1 = new StringWriter ( ) ;

    PrintWriter printWriter1 = new PrintWriter ( stringWriter1 ) ;

    try {

    url1 URL = new URL ( urlString ) ; < br contenuto InputStream >

    = ( InputStream ) url1.getContent ();

    BufferedReader Reader1 =

    nuovo BufferedReader (new InputStreamReader ( tenore ) ) ;

    String contentline ;

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

    printWriter1.println ( contentline ) ;

    }

    } catch ( MalformedURLException e) {

    printWriter1.println ( "URL non valido" ) ;

    } catch ( IOException e) {

    printWriter1.println ( "Errore URL lettura " ) ;

    }

    stringWriter1.toString ritorno (); }


    public static void main (String args [ ] ) {
    < p > Telaio frame1 = new GetProtectedURL ( ) ;

    frame1.setSize ( 300 , 300 ) ;

    frame1.setVisible ( true); }


    }
    2

    Salvare il programma come " GetProtectedURL.java , " con il tipo di file impostato su " testo normale ".
    3

    Aprire un prompt dei comandi DOS , quindi accedere alla cartella contenente il file Java è stato salvato nell'ultimo passaggio .
    4

    Compilare il programma digitando " javac GetProtectedURL.java ", quindi eseguirlo digitando "java GetProtectedURL . "

    5

    Inserisci il nome di un URL protetto non la password nella casella di testo l'indirizzo . Il browser Java mostrerà il contenuto . Immettere un URL protetto. Il browser visualizza un messaggio di errore . Potrai risolvere l'errore con la creazione di una classe autenticatore nei prossimi passaggi .
    6 Tipo

    , prima dell'ultima parentesi graffa di chiusura (cioè " }") del programma di profilo, il codice seguente , che crea l' autenticazione della password
    classe

    MyAuthenticator estende Authenticator {

    protetto getPasswordAuthentication PasswordAuthentication ( ) {

    txtUserName String = " TYPE_YOUR_USERNAME_HERE " ; .

    String txtPassword = " TYPE_YOUR_PASSWORD_HERE " ;

    ritorno nuova PasswordAuthentication ( txtUserName , txtPassword.toCharArray ());

    } //metodo getPasswordAuthentication

    }
    7 < p > Tipo sul testo " TYPE_YOUR_USERNAME_HERE " il nome utente del server richiede per accedere al contenuto protetto . Tipo sul testo " TYPE_YOUR_PASSWORD_HERE " la password vostre esigenze di server .
    8 Tipo

    , al posto della linea " /call /Authenticator andrà qui", questo codice , che racconta la JRE per chiamare il codice elencato nel passaggio precedente , se il server si sta richiedendo il contenuto da richiede l'autenticazione :

    Authenticator.setDefault ( nuovo customAuthenticator ( ) ) ;
    9

    Ricompilare ed eseguire il programma , con l'URL protetto da password che hai cercato di entrare nella fase 5 . Questa volta il browser visualizzerà il contenuto protetto .

    Previous :

    next :
      Articoli Correlati
    ·Usi comuni /Popolare di applet Java 
    ·Come leggere un file delimitato da Tab in Java 
    ·Come scrivere un programma Java che richiede un utente …
    ·Come faccio a creare una calcolatrice Interesse semplic…
    ·Come fare una piramide pentagonale in Java 
    ·Come ottenere l' anno in corso in Java 
    ·Come fare numero Ordinamento in Java 
    ·Come visualizzare il pulsante di applet Java come disab…
    ·Come eseguire uno script di programma Java in Ubuntu 
    ·Come convertire un mockup in HTML 
      Articoli in evidenza
    ·Java 1.6 Formazione 
    ·Problemi di sintassi MySQL 
    ·Come modificare testo su etichette in Java 
    ·Come conservare gestire MATLAB 
    ·Come crittografare e Filigrana un PDF PHP 
    ·Come creare caselle di avviso in Windows 
    ·Come rimuovere il pulsante Chiudi sulla VBA 
    ·Come passare i valori di una funzione in PHP 
    ·Non riesco a stampare le righe utilizzando un applet Ja…
    ·Come controllare la storia di Java in Windows Vista 
    Copyright © Conoscenza Informatica http://it.wingwit.com