Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako sa k nám chránené heslom URL s Java

Raz Web užívateľ má k autorizované užívateľské meno a heslo , môžete si prístup k obsahu chránenému pomocou servera . Je možné zadať prihlasovacie údaje prostredníctvom prehliadača , aplikácie FTP , alebo pomocou programu , ktorý je napísaný , ako je ten v programovacom jazyku Java . Vývojári Java urobil triedu špeciálne pre manipuláciu s obsahom chráneným heslom , triedu Authenticator . Táto trieda pracuje podľa programu volania s odkazom na triedu vlastnú overovateľ , ktorý píšete . Výhodou použitia triedy Authenticator je sloboda od riadenia detaily transakcie s server požaduje prihlasovacie údaje . Trieda Authenticator spracováva tieto údaje . Veci , ktoré budete potrebovať
vývojového kitu Java
Zobraziť ďalšie inštrukcie Cestuj 1

Vložte nasledujúci programový kód v jazyku Java do akéhokoľvek textového editora alebo textového editora . Program zobrazí okno prehliadača podobne , ktoré môžete zadať adresu URL palcov

dovozu java.io. * ;

import java.net * ; .

Dovozu java.awt * , ..

import java.awt.event * ;

public class GetProtectedURL rozširuje Frame {

súkromné ​​TextField pole1 = new TextField ( ) ;

súkromné ​​textarea Oblasť1 = new textarea ( ) ;

verejné GetProtectedURL ( ) {

super ( " Get Protected URL " ) ;

//Make Authenticator

//Authenticator hovor pôjde tu

//Rozvrhnutie obrazovky

pridať ( pole1 , BorderLayout.NORTH ) ;

area1.setEditable ( false ) ;

pridať ( priestoru1 , BorderLayout.CENTER ) ;

field1.addActionListener ( nový ActionListener ( ) {

public void actionPerformed ( ActionEvent e ) {

string s = field1.getText ( ) ;

if ( s.length ( ) = 0 ! )

area1.setText ( getURLContent ( y ) ) ;

}

} ) ;

addWindowListener ( nový WindowAdapter ( ) {

public void windowClosing ( WindowEvent e ) {

nakladať ( ) ;

System.exit ( 0 ) ;

}

} ) ;

}

private String getURLContent ( String urlString ) {

StringWriter stringWriter1 = new StringWriter ( ) ;

PrintWriter printWriter1 = new PrintWriter ( stringWriter1 ) ;

try { klipart

URL url1 = new URL ( urlString ) ;

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

BufferedReader reader1 =

nový BufferedReader ( nový InputStreamReader ( obsah ) ) ;

String contentLine ;

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

printWriter1.println ( contentLine ) ;

}

} catch ( MalformedURLException e ) {

printWriter1.println ( " Invalid URL " ) ;

} catch ( IOException e ) {

printWriter1.println ( " Chyba pri čítaní URL " ) ;

}

vrátiť stringWriter1.toString ( ) ;

}

public static void main ( String args [ ] ) {

Rám frame1 = new GetProtectedURL ( ) ;

frame1.setSize ( 300 , 300 ) ;

frame1.setVisible ( true ) ;

}

}
2

Uložte program ako " GetProtectedURL.java , " s typom súboru nastavená na " Obyčajný text " .
3

Otvorte príkazový riadok systému DOS , potom prejdite do priečinka obsahujúceho Java súbor , ktorý ste uložili v poslednom kroku .
4

Kompilácia programu zadaním " javac GetProtectedURL.java , " spustite ho príkazom " java GetProtectedURL . "

5

Zadajte názov non - heslom chránené URL do textového poľa adresy. Prehliadač Java bude zobrazovať obsah . Zadajte chránené URL . Prehliadač zobrazí chybovú správu . Budete chcete vyriešiť chyby tým , že vytvorí triedu overovací v nasledujúcich niekoľkých krokoch .
6

Typ , tesne pred poslednou uzatváracou zátvorka ( tj " } " ) zo zoznamu programov , nasledujúci kód , ktorý vytvára overovanie hesla

trieda MyAuthenticator rozširuje Authenticator {

chránené PasswordAuthentication getPasswordAuthentication ( ) {

String txtUsername = " TYPE_YOUR_USERNAME_HERE " .

String txtPassword = " TYPE_YOUR_PASSWORD_HERE " ;

return new PasswordAuthentication ( txtUsername , txtPassword.toCharArray ( ) ) ;

} //metóda getPasswordAuthentication

}
7

prepíšte text " TYPE_YOUR_USERNAME_HERE " používateľské meno Váš server vyžaduje prístup k chránenému obsahu . Prepíšte text " TYPE_YOUR_PASSWORD_HERE " heslo vašu servera potreby .
8

typ , miesto riadku " //Authenticator hovor pôjde sem , " tento kód , ktorý rozpráva JRE na volanie kód uvedená v predchádzajúcom kroku , v prípade , že server , ktorý žiadate obsahu zo vyžaduje overenie :

Authenticator.setDefault ( nový customAuthenticator ( ) ) ;
9

prekompilovať a spustiť program , s URL chránený heslom ste sa pokúsili vstúpiť do kroku 5. Tentoraz prehliadač bude zobrazovať chránený obsah .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené