| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Java programmering >> Content
    Sådan får du en password beskyttet URL Med Java
    Når en web bruger har en autoriseret brugernavn og password , kan han få adgang til indhold beskyttet af en server. Han kan indtaste login-oplysninger via en browser , et FTP- program eller via et program , han har skrevet , som en i programmeringssproget Java. Java udviklere lavet en klasse specielt til håndtering af password - beskyttet indhold , godkenderen klassen. Denne klasse fungerer ved dit program kalder det med en henvisning til en brugerdefineret godkenderen klasse, som du skriver . En fordel ved at bruge Authenticator klassen er frihed fra forvaltningen detaljerne i transaktionen med serveren anmoder om login-oplysninger . Godkenderen klassen håndterer disse oplysninger. Ting du skal
    Java Development Kit
    Vis Flere Instruktioner
    1

    indsætte følgende Java program kode i ethvert tekstbehandlingsprogram eller tekst editor. Programmet viser en browser -lignende vindue , hvor du kan indtaste en URL i.

    import java.io. * ; .

    Import java.net * ;

    import java.awt * ; .

    import java.awt.event * ; .

    public class GetProtectedURL udvider Frame {

    private TextField felt1 = new TextField (); < br >

    private textarea area1 = new textarea ();

    offentlig GetProtectedURL () {

    super ( "Get Protected URL" ),

    //Make Authenticator < br >

    //Authenticator opkald vil gå her

    //Layout skærmen

    add ( felt1 , BorderLayout.NORTH ),

    area1.setEditable (falsk) ;

    add ( area1 , BorderLayout.CENTER ),

    field1.addActionListener (ny ActionListener () {

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

    if ( s.length () = 0 !)

    area1.setText ( getURLContent ( e)),

    }

    } ),

    addWindowListener ( nye WindowAdapter ( ) {

    public void windowClosing ( WindowEvent e ) {

    disponere ();
    < p> System.exit (0 )

    }

    } ),

    }

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

    PrintWriter printWriter1 = new PrintWriter ( stringWriter1 )

    try {

    URL url1 = new URL ( urlString ) < br >

    InputStream content = ( InputStream ) url1.getContent ();

    BufferedReader reader1 =

    nye BufferedReader (ny InputStreamReader (indhold) ),

    String contentLine ;

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

    printWriter1.println ( contentLine )

    }

    } catch ( MalformedURLException e ) {

    printWriter1.println ( "Ugyldig URL" ),

    } catch ( IOException e ) {

    printWriter1.println ( "Fejl ved læsning URL" ) ;

    }

    retur stringWriter1.toString ();

    }

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

    frame1.setSize (300 , 300 ),

    frame1.setVisible (sand) ,

    }

    }
    2

    Gem programmet som " GetProtectedURL.java " med filtypen til " Almindelig tekst ".
    3

    Åbn en DOS-kommandoprompten , og derefter navigere til den mappe, der indeholder Java- fil, du gemte i det sidste trin.
    4

    kompilere programmet ved at skrive " javac GetProtectedURL.java ", derefter køre den ved at skrive " java GetProtectedURL ". < br >
    5

    Indtast navnet på en ikke- beskyttet med adgangskode URL i adressefeltet tekstfeltet. Java browser vil vise indholdet . Indtast en beskyttet webadresse. Browseren vil vise en fejlmeddelelse. Du vil løse fejlen ved at skabe en godkenderen klasse i de næste par trin .
    6

    Type , lige før den sidste afsluttende parentes (dvs. " }" ) af programmet, notering , følgende kode , som skaber kodeordsgodkendelse

    class MyAuthenticator udvider Authenticator {

    beskyttet PasswordAuthentication getPasswordAuthentication () {

    String txtUsername = " TYPE_YOUR_USERNAME_HERE " .

    String txtPassword = " TYPE_YOUR_PASSWORD_HERE "

    afkast nyt PasswordAuthentication ( txtUsername , txtPassword.toCharArray ());

    } //metode getPasswordAuthentication

    }
    7 < p > type over teksten " TYPE_YOUR_USERNAME_HERE " brugernavn din server kræver at få adgang til det beskyttede indhold. Type over teksten " TYPE_YOUR_PASSWORD_HERE " adgangskoden din server behov.
    8

    Type i stedet for linjen " //Authenticator opkald vil gå her," denne kode, som fortæller JRE til at kalde kode er anført i det foregående trin , hvis serveren du anmoder om indhold fra kræver godkendelse : Hej

    Authenticator.setDefault (ny customAuthenticator ());
    9

    Genkompilering og køre programmet med password -beskyttet URL du forsøgte at komme ind i trin 5. . Denne gang browseren vil vise beskyttet indhold.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan kommer du i gang med NetBeans UML 
    ·Sådan Hent MP3 egenskaber som Albumkunstner Størrelse…
    ·Sådan Find Fremmednøgler Brug Inner Melder i Java 
    ·Sådan bruges Java til at gøre rollover-knapper 
    ·Sådan oprettes Turn- baserede spil 
    ·Sådan kører en V8 Test på en Android 
    ·Sådan Format Numbers Into Decimaler i Java 
    ·Hvordan tilføjer jeg en Java SSH klient til en webside…
    ·Sådan Rens din Java 
    ·Sådan Læs Aktuel markering i ComboBox 
      Anbefalede Artikler
    ·Sådan oprettes en database ved hjælp af ProgressBar o…
    ·Sådan ændres PHP Footer i Joomla 
    ·Sådan justeres Pointers for covariant Returns 
    ·Sådan kører en Python funktion med Timeout 
    ·Sådan bruges Funktion Skabelon Overbelastning i C + + 
    ·Sådan bestemme størrelsen af ​​struktur på Runtime i…
    ·Trin i Data Processing Cycle 
    ·Hvordan at slette en række i MySQL Brug af PHP på kli…
    ·Sådan Indsæt tekst i en tekstboks i HTML ved hjælp a…
    ·Skridt til at oprette en værktøjslinje i Visual Basic…
    Copyright © Computer Viden http://www.computerdk.com