2012-06-04 211 views
1

我目前在一個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代理。

+0

u得到什麼錯誤? –

+0

java.net.SocketException:軟件導致連接中止:recv失敗或服務器不可升級等,但如果我使用代理與mozilla它的工作。 –

回答