| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Java >> Content
    Comment obtenir un mot de passe protégé URL Avec Java
    Une fois qu'un utilisateur Web a un nom d'utilisateur autorisé et mot de passe , il peut accéder au contenu protégé par un serveur. Il peut entrer les informations de connexion via un navigateur , une application FTP, ou par l'intermédiaire d'un programme qu'il a écrit , comme celui du langage de programmation Java. Les développeurs de Java a fait une classe spécialement pour traiter du contenu protégé par mot , la classe Authenticator . Cette classe fonctionne par votre programme appelant avec une référence à une classe d'authentification personnalisé que vous écrivez. Un avantage d'utiliser la classe Authenticator est la liberté de gérer les détails de la transaction avec le serveur demande les informations de connexion . La classe Authenticator gère ces détails. Choses que vous devez
    kit de développement Java
    Voir Plus Instructions
    1

    coller le code de programme Java suivant dans n'importe quel traitement de texte ou un éditeur de texte. Le programme affiche une fenêtre semblable à la fenêtre , que vous pouvez entrer une URL po

    import java.io. *; .

    Import java.net * ;

    importation java.awt * ; .

    java.awt.event d'importation * ; .

    GetProtectedURL public class frame {

    privé TextField champ1 = new TextField (); < br >

    privé TextArea area1 = new TextArea ();

    GetProtectedURL public () {

    super (" Obtenir l'URL protégée ");

    //Faire Authenticator < br appel >

    //Mise en page de l'écran

    add ( champ1, BorderLayout.NORTH ) ;

    area1.setEditable (false) ;

    add ( zone1 , BorderLayout.CENTER ) ;

    field1.addActionListener ( new ActionListener () {

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

    if ( s.length () = 0 !)

    area1.setText ( getURLContent (s) ) ;

    } Photos

    });

    addWindowListener ( nouveaux WindowAdapter ( ) { public void

    windowClosing ( WindowEvent e) {

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

    }) de
    ;

    }

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

    PrintWrite printWriter1 = new PrintWriter ( stringWriter1 ) ;

    try {

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

    contenu de InputStream = ( InputStream ) url1.getContent ();

    BufferedReader reader1 =

    nouveau BufferedReader ( nouveau InputStreamReader (contenu) ) ;

    cordes contentline ; Photos

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

    printWriter1.println ( contentline ) ;

    } } catch

    ( MalformedURLException e) {

    printWriter1.println ( " URL invalide ");

    } catch (IOException e) {

    printWriter1.println ( "URL erreur de lecture " ) ;


    }

    stringWriter1.toString de retour (); }


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

    frame1.setSize (300, 300);

    frame1.setVisible (true); }


    }
    2

    Enregistrer le programme en tant que " GetProtectedURL.java , " avec le type de fichier est réglé sur " texte brut ".
    3

    Ouvrez une invite de commande DOS , puis accédez au dossier contenant le fichier Java que vous avez enregistré dans la dernière étape .
    4

    compiler le programme en tapant " javac GetProtectedURL.java », puis exécutez-le en tapant " java GetProtectedURL . "
    5

    Entrez le nom d'une URL non protégé par mot de passe dans la zone de texte d'adresse. Le navigateur Java permet d'afficher le contenu . Entrez une URL protégée. Le navigateur affichera un message d'erreur . Vous aurez à résoudre l'erreur en créant une classe d'authentification dans les prochaines étapes .
    6 Type de

    , juste avant la dernière accolade fermante (ie " }") de l'annonce du programme, le code suivant, qui crée l'authentification par mot de passe

    MyAuthenticator de classe étend Authenticator {

    getPasswordAuthentication de PasswordAuthentication protégé () {

    cordes txtUsername = " TYPE_YOUR_USERNAME_HERE " ; .

    cordes txtPassword = " TYPE_YOUR_PASSWORD_HERE " ;

    retour nouvelle PasswordAuthentication ( txtUsername , txtPassword.toCharArray ());

    } //Méthode getPasswordAuthentication

    }
    7 < p > Type sur le texte " TYPE_YOUR_USERNAME_HERE " le nom de votre serveur nécessite d'accéder à du contenu protégé . Ecrasez le texte " TYPE_YOUR_PASSWORD_HERE " le mot de passe nécessaire à votre serveur.
    8 Type

    , au lieu de la ligne "/appel /Authenticator sera ici , " ce code, qui raconte le JRE pour appeler le code répertorié dans l'étape précédente , si le serveur vous demande de contenu requiert une authentification :

    Authenticator.setDefault ( nouveau customAuthenticator ());
    9

    recompiler et exécuter le programme , avec l'URL par mot de passe que vous avez essayé d'entrer dans l'étape 5 . Cette fois, le navigateur affichera le contenu protégé.

    Previous :

    next :
      articles connexes
    ·Comment désactiver une exception Java 
    ·Fonction Time en Java 
    ·Comment importer le Servlet Javax sur NetBeans 
    ·Ai-je besoin du Runtime Environment J2SE 
    ·Qu'est-ce qu'un Socket en Java 
    ·Java accueil ne pointe pas vers le JDK 
    ·Comment faire un installateur Java 
    ·Différences entre les interfaces et les résumés en J…
    ·Comment faire pour intégrer Java DB dans NetBeans 
    ·Comment utiliser la date en Java 
      articles en vedette
    ·Comment faire pour créer une DLL VB6 serveur Formulair…
    ·Comment insérer image embarquée dans Visual Basic 
    ·Comment étendre une classe à une autre en PHP 
    ·Résultats d'insertion MySQL PHP dans Echo 
    ·Comment créer des pointeurs dans Visual Basic 
    ·Conversion d'une valeur négative à positive en C + + 
    ·Comment inverser un tableau en C + + 
    ·Qu'est-ce que Buffer Overrun 
    ·Quelle est la différence entre la pagination et la seg…
    ·Comment faire pour créer un système de gestion de con…
    Copyright © Connaissances Informatiques http://fr.wingwit.com