Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Hur får man en lösenordsskyddad URL Med Java

    När en webbanvändare har en auktoriserad användarnamn och lösenord , kan han komma åt innehåll som är skyddat av en server . Han kan ange inloggningsuppgifter via en webbläsare , en FTP- program , eller genom ett program han har skrivit , såsom en i programmeringsspråket Java . Java utvecklare gjorde en klass speciellt för hantering av lösenord - skyddat innehåll , till Authenticator klassen . Denna klass fungerar genom ditt program kalla det med en hänvisning till en anpassad authenticator klass som du skriver . En fördel med att använda Authenticator klassen är friheten från att hantera uppgifter om transaktionen med servern begär inloggningsuppgifter . Den Authenticator klassen hanterar dessa uppgifter . Saker du behöver Review, Java Development Kit
    Visa fler instruktioner
    1

    klistra in följande Java- programkod i någon ordbehandlare eller textredigerare . Programmet visar ett browser - liknande fönster , där du kan skriva in en URL i.

    import java.io. *; .

    Import java.net *;

    import java.awt * ; .

    import java.awt.event *; .

    public class GetProtectedURL utökar Frame {

    privat TextField fält1 = new TextField ( ) ;

    privat TextArea area1 = ny TextArea ( ) ;

    offentlig GetProtectedURL ( ) {

    super ( " Get Skyddad URL " ) ;

    //Gör Authenticator

    //Authenticator samtal kommer att gå här

    //Layout skärmen add

    ( fält1 , BorderLayout.NORTH ) ;

    area1.setEditable ( falskt ) ;

    add ( samarbetsområdet1 , BorderLayout.CENTER ) ;

    field1.addActionListener ( ny ActionListener ( ) {

    public void actionPerformed ( ActionEvent e ) {

    String s = field1.getText ();

    if ( s.length () = 0 ! ) katalog

    area1.setText ( getURLContent (er)) ;

    }

    } ) ;

    addWindowListener ( nya WindowAdapter ( ) {

    public void windowClosing ( WindowEvent e ) {

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

    }

    });

    }

    private String getURLContent (String urlString ) {

    StringWriter stringWriter1 = ny StringWriter ( ) ;

    PrintWriter printWriter1 = ny PrintWriter ( stringWriter1 ) ;

    try {

    URL url1 = new URL ( urlString ) ;

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

    BufferedReader reader1 =

    nya BufferedReader ( nytt InputStreamReader ( innehåll ) ) ;

    String contentLine ;

    medan ( ( contentLine = reader1.readLine ( ) ) = null ) {

    printWriter1.println ( contentLine ) ;

    }

    } catch ( MalformedURLException e ) {

    printWriter1.println ( " Ogiltig webbadress " ) ;

    } catch ( IOException e ) {

    printWriter1.println ( " Fel vid läsning URL " ) ;

    }

    retur stringWriter1.toString ( ) ;

    }

    public static void main ( String args [ ] ) {

    Frame frame1 = ny GetProtectedURL ( ) ;

    frame1.setSize ( 300 , 300 ) ;

    frame1.setVisible ( true ) ;

    }

    }
    2

    Spara programmet som " GetProtectedURL.java , " med filtypen inställd på " Plain text . " Addera 3

    Öppna ett DOS-prompten , navigera sedan till den mapp som innehåller Java -filen du sparade i det sista steget .
    4

    kompilera programmet genom att skriva " javac GetProtectedURL.java , " sedan köra det genom att skriva " java GetProtectedURL . "

    5

    Ange namnet på ett skyddat icke - lösenord URL i textrutan Adress . Java webbläsaren visar innehållet . Ange ett skyddat webbadress . Webbläsaren kommer att visa ett felmeddelande . Du kommer att åtgärda felet genom att skapa en autentiseraren klass i de kommande stegen .
    6

    Type , strax före den sista avslutande parentesen ( dvs. " } " ) i programmet notering , följande kod , vilket skapar lösenord autentisering

    klass MyAuthenticator utökar Authenticator {

    skyddad PasswordAuthentication getPasswordAuthentication ( ) {

    String txtUsername = " TYPE_YOUR_USERNAME_HERE "; .

    String txtPassword = " TYPE_YOUR_PASSWORD_HERE ";

    avkastning nytt PasswordAuthentication ( txtUsername , txtPassword.toCharArray ( ) ) ;

    } //metoden getPasswordAuthentication

    }
    7

    typ över texten " TYPE_YOUR_USERNAME_HERE " användarnamnet din server kräver att få tillgång till det skyddade innehållet . Typ över texten " TYPE_YOUR_PASSWORD_HERE " lösenordet din server behov .
    8

    typ , i stället för raden " //Authenticator samtal kommer att gå här , " den här koden , som berättar JRE att ringa kod som anges i föregående steg , om servern du begär innehåll från kräver autentisering :

    Authenticator.setDefault ( ny customAuthenticator ( ) ) ;
    9

    Kompilera och kör programmet , med den lösenordsskyddade URL du försökte ange i steg 5 . Denna gång webbläsaren visar det skyddade innehållet .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skriver ut rapporter Använda Java
    ·Lista över databaser som används med Java
    ·Hur konvertera ett tal till sträng i JavaScript
    ·Hur att rensa en skärm och sätta en ny i Java
    ·Hur aktiverar jag Java på verktygsfältet
    ·Hur: Anteckningar från Java-kod
    ·Hur man gör Java Knappar samma storlek
    ·Typer av valideringskontroller
    ·Hur man skriver en besöksräknare i JSP
    ·Hur man kan eliminera Java Uppdateringar
    Utvalda artiklarna
    ·Hur man utvecklar en Project Sheet
    ·Hur man gör ett Visual Basic 2005 möteskalender
    ·Hur lägger jag ett PHP skript med MySQL
    ·Hur ansluta TextBox till BindingNavigator
    ·Vad är LoadLibrary Jvm.Dll
    ·Hur du ändrar den lokala administratören lösenord i …
    ·Så här ändrar en Marquee Med JavaScript
    ·Visual Basic Gmail gick inte att ansluta till servern
    ·Hur du uppdaterar PHP Använda Javascript
    ·Hur man skapar ett slumptal i Java
    Copyright © Dator Kunskap http://www.dator.xyz