Connaissances Informatiques >> programmation >> Programmation Java >> Content
  Derniers articles
  • Comment utiliser une instruction Swi…
  • Comment gérer une exception de poin…
  • Comment gérer les mises à jour Jav…
  • Comment installer un Java Bypass Adm…
  • Comment trier un tableau 
  • Comment Flush un émulateur tampon d…
  • Comment compiler un fichier JAR exé…
  • Quel est statique en Java 
  • Comment faire pour accéder aux vari…
  • Aide Avec Grille Largeur en Java 
  •   Programmation Java
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Programmation Java

    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) {

    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 [ ] ) {

    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

    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é.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment inclure les fichiers JAR de votre projet Build Path in Eclipse 
  • Surcharge Methods in Java 
  • Java 1.5 Enum Tutoriel 
  • Comment utiliser Bot AIML dans les applications Java 
  • Comment utiliser une toile Java 
  • Comment puis-je obtenir la valeur décimal de tableau d'octets en Java 
  • Comment étendre une classe abstraite 
  • Comment ajouter une perspective Server pour Eclipse 
  • Comment convertir un nombre en une lettre en Java 
  • Comment ajouter des chaînes à une liste Java 
  • Connaissances Informatiques © http://www.ordinateur.cc