2016-08-09 15 views
0

Ich versuche, HTTP-Client auf Jsoup setzen, um TOR als Proxy zu verwenden, aber ich kann keinen Weg finden, Client zu Jsoup zu setzen, ich frage mich, wie kann ich das Wissen, dass Jsoup benötigt keine httpClient-Konfiguration?Wie konfiguriere ich httpClient zu jsoup

+0

Mögliche Duplikat von [Wie Proxy-Unterstützung zu Jsoup (HTML-Parser) hinzufügen?] (Http://stackoverflow.com/questions/7482748/how-to-add-proxy-support-to-jsoup-html-parser) –

Antwort

1

Jsoup verwendet nicht Httpclient, aber Sie können den Proxy-Set mit:

// Setup proxy 
Proxy proxy = new Proxy(Proxy.Type.HTTP, 
     InetSocketAddress.createUnresolved("127.0.0.1", 80)); 

// Setup the authenticator 
Authenticator authenticator = new Authenticator() { 

    public PasswordAuthentication getPasswordAuthentication() { 
     return (new PasswordAuthentication("user", 
       "password".toCharArray())); 
    } 
}; 
Authenticator.setDefault(authenticator); 

// Send a request using the proxy 
Document doc = Jsoup.connect("http://www.example.com/") 
     .proxy(proxy) 
     .get(); 
+0

Vielen Dank für Ihre Antwort, für den Proxy benutze ich einen Benutzernamen und ein Passwort, unterstützt createUnresolved mehr Parameter? – user3900368

+0

@ user3900368 Ich habe meine Antwort aktualisiert. –

Verwandte Themen