我目前在一個Web請求項目工作,我使用Apache Http客戶端庫。我嘗試用工作在Socks v4/5上的Mozilla Firefox瀏覽器連接到服務器(例如http://www.google.com),但問題是我從來沒有得到任何迴應。只有不同的錯誤...Apache HTTP客戶端襪子代理
下面的代碼片段:
//HttpClient
DefaultHttpClient http = new DefaultHttpClient();
//A class defined by me
Proxy proxy = bla bla;
HttpHost host = new HttpHost(proxy.getIP(), proxy.getPort());
if (proxy.getUsername() != null) {
http.getCredentialsProvider().setCredentials(
new AuthScope(proxy.getIP(), proxy.getPort()),
new UsernamePasswordCredentials(proxy.getUsername(), proxy.getPassword()));
}
http.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, host);
誰能告訴發起,通過SOCKS代理comunnication有道?謝謝!
注意:上面的代碼適用於HTTP代理。
u得到什麼錯誤? –
java.net.SocketException:軟件導致連接中止:recv失敗或服務器不可升級等,但如果我使用代理與mozilla它的工作。 –