Dator > Hur får man en lösenordsskyddad url med java

  • Hur får man en lösenordsskyddad url med java


  • När en webbanvändare har en godkänd användarnamn och lösenord , kan han använda innehåll som skyddas av en server . Han kan komma in i inloggningsuppgifter via en webbläsare , ett FTP-program , eller genom ett program han har skrivit , som en i programmeringsspråket Java. Java utvecklare gjort en klass speciellt för hantering av lösenord -skyddat innehåll , autentiseraren klassen . Denna klass fungerar genom att ditt program att kalla det med en hänvisning till en anpassad autentiseraren klass som du skriver . En fördel med att använda dosan klassen är frihet från förvaltningen av uppgifter om transaktionen med servern begär inloggningsuppgifter. Autentiseraren klassen hanterar dessa uppgifter

    Du behöver : .
    Java Development Kit


    1
    Klistra in följande Java -programmet kod i en ordbehandlare eller text . redaktör . Programmet visar en webbläsare-liknande fönster som du kan ange en URL i.



    import java. io. * ;
    java
    import . NET . * ;

    import java. awt . *;

    import java. awt. event . * ;



    public class GetProtectedURL utökar Frame {

    privat TextField fält1=new TextField () ;

    privat TextArea area1=new TextArea () ;

    offentlig GetProtectedURL () {

    super ( " Get Protected URL " ) ;

    //Se Authenticator

    //Authenticator samtal kommer att gå här

    //Layout skärmen

    lägga till ( fält1 , BorderLayout . Norr),

    area1. setEditable ( falskt ) ,

    lägga till ( area1 , BorderLayout. CENTER ) ,

    field1. addActionListener ( nytt ActionListener ( ) {

    offentliga void ( ActionEvent e) {

    String s=field1. getText () ;

    om ( s. length ( ) !=0 )

    area1. setText ( getURLContent (s) ) ;

    }

    } ) ;

    addWindowListener ( ny WindowAdapter () {

    public void windowClosing ( WindowEvent e) {

    avyttra () ;

    System . exit (0 ) ;

    }

    } ) ;

    }



    private String getURLContent ( String urlString ) {

    StringWriter stringWriter1=new StringWriter () ;

    PrintWriter printWriter1=new PrintWriter ( stringWriter1 ) ,

    försöka {

    URL Url1=new URL ( urlString ) ,

    InputStream innehåll=( InputStream ) url1. getContent () ;

    BufferedReader reader1=

    ny BufferedReader (ny InputStreamReader ( innehåll )) ;

    String contentLine ;

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

    printWriter1. println ( contentLine ) ,

    } !

    } catch ( MalformedURLException e) {

    printWriter1. println ( " Ogiltig URL " ) ;

    } catch ( IOException e) {

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

    }

    retur stringWriter1. toString () ;

    }



    offentliga void main ( String args [ ] ) {

    Ram frame1=new GetProtectedURL () ;

    frame1 . setSize ( 300 , 300 ) ;

    frame1. setVisible (true ) ;

    }



    }

    2 .
    Spara programmet som " GetProtectedURL. java , " med filtypen inställd på " oformaterad text ".
    3 .
    Öppna ett DOS- kommandotolken och sedan navigera till den mapp som innehåller Java- filen du sparade i det sista steget .
    4 .
    kompilera programmet genom att skriva " javac GetProtectedURL. java "och sedan köra det genom att skriva "Java GetProtectedURL . "
    5 .
    Ange namnet på en icke-lösenordsskyddad URL i textrutan Adress . Java webbläsaren kommer att visa innehållet . Ange en skyddad webbadress . Webbläsaren kommer att visa ett felmeddelande . Du kommer att lösa felet genom att skapa ett autentiseraren klass inom de närmaste stegen.
    6 .
    Typ , strax före den senaste stängningen brace (dvs. " } " ) av programmet notering , följande kod , som skapar lösenordsautentisering.



    klass MyAuthenticator utökar Authenticator {

    skyddade PasswordAuthentication getPasswordAuthentication () {



    String txtUsername=" TYPE_YOUR_USERNAME_HERE " ;

    String txtPassword=" TYPE_YOUR_PASSWORD_HERE " ;



    tillbaka nya PasswordAuthentication ( txtUsername , txtPassword . toCharArray ()) ; .



    } //metod getPasswordAuthentication

    }
    7
    Typ över texten " TYPE_YOUR_USERNAME_HERE " användarnamnet din server kräver att få tillgång till skyddat innehåll. Skriv över texten " TYPE_YOUR_PASSWORD_HERE " lösenordet servern behöver .
    8 .
    typ, i stället för line "kommer //Authenticator samtal gå hit , " den här koden , som berättar JRE att kalla koden som anges i föregående steg , om servern du begär innehåll från kräver autentisering :



    autentiseraren. setDefault ( ny customAuthenticator ());

    9 .
    kompilera och kör programmet , med den lösenordsskyddade URL du försökte komma in i steg 5. Denna gång webbläsaren kommer att visa skyddat innehåll.


Previous:nothing Next:hur man kan få en 2007 kvarstad VBA e-post





Relaterade artiklar


  • Visual Basic tutorial för nybörjare
  • hur du tar bort en tom sida i Word i VBA
  • hur man skapar en vokal räknar ansökan i Visual Basic
  • hur du aktiverar java -klient för Windows XP
  • hur man lär sig C + + på nätet
  • hur man bäddar in en fil i en Access-databas med hjälp av Visual Basic
  • hur du importerar data till MS Access med hjälp av SQL lagrade procedurer
  • SQL-uttryck lagrade procedurer
  • hur man kan förhindra vertikal bläddra
  • hur man skapar ett Excel-ark från Visual Basic