C'è un modo in Jsoup per caricare un documento da un sito Web con autenticazione di accesso di base?Connessione Jsoup con autenticazione di accesso base
15
A
risposta
31
Con HTTP basic access authentication è necessario inviare l'intestazione Authorization
insieme al valore "Basic " + base64encode("username:password")
.
E.g. (Con piccolo aiuto di Apache Commons Codec Base64):
String username = "foo";
String password = "bar";
String login = username + ":" + password;
String base64login = new String(Base64.encodeBase64(login.getBytes()));
Document document = Jsoup
.connect("http://example.com")
.header("Authorization", "Basic " + base64login)
.get();
// ...
(esplicita dei codifica dei caratteri in getBytes()
è omessa per brevità come login e pass è spesso normale US-ASCII
comunque; inoltre, Base64 genera sempre US-ASCII
byte)
5
//Log in
Response res = Jsoup
.connect("url")
.data("loginField", "login")
.data("passwordField", "password")
.method(Method.POST)
.execute();
Document doc = res.parse();
//Keep logged in
Map<String, String> cookies = res.cookies();
Document doc2 = Jsoup
.connect("url")
.cookies(cookies)
.get();
Problemi correlati
- 1. Accesso in LinkedIn con JSoup
- 2. HTTPS connessione con risultato di base autenticazione in non autorizzato
- 3. Autenticazione di base con Alamofire
- 4. Gestione degli errori di connessione e JSoup
- 5. autenticazione base con guide-api
- 6. Wcf Autenticazione di base
- 7. XmlSlurper.parse (uri) con autenticazione di base HTTP
- 8. WSDL in PHP con autenticazione di base
- 9. Richieste HTTP con autenticazione di base
- 10. autenticazione di base con Node.js e restify
- 11. PhoneGap FileTransfer con autenticazione HTTP di base
- 12. Autenticazione di base con Qt (QNetworkAccessManager)
- 13. webview android con connessione https e autenticazione di base. Come farlo funzionare?
- 14. Accesso a un sito Web con metodo JSoup post
- 15. Ripristino delle credenziali di autenticazione di base con AFNetworking
- 16. Miscelazione autenticazione di base e autenticazione moduli in ASP.NET MVC3
- 17. Autenticazione di base tramite JavaScript
- 18. Accesso protetto con autenticazione corretta in PHP
- 19. JMeter con autenticazione di Windows?
- 20. Autenticazione di base HTTP condizionale
- 21. Autenticazione base restful con ASP.NET MVC
- 22. flusso em-http con autenticazione base e gzip appende
- 23. Ajax: autenticazione di base HTTP e cookie di autenticazione
- 24. Autenticazione OpenID e accesso API
- 25. Conflitto di servizio con autenticazione di base HTTP?
- 26. Problema di autenticazione di base Apache con proxy inverso
- 27. Errore di autenticazione di base con iOS 8
- 28. Problemi di autenticazione con autenticazione WWW: negoziare
- 29. Finestra di dialogo richiesta autenticazione di base
- 30. Accesso al ticket di autenticazione del modulo
Oh sì. Errore mio. –