2014-01-08 98 views
0

我嘗試通過代理設置訪問網址,但無法建立連接。 我試圖從谷歌和現有的stackoverflow獲得解決方案,但任何事情都不適合我。我無法通過代理服務器訪問網址

人們的首選Netbeans的

Java的1.5

這是我的代碼,我試圖

  HttpClient client = new HttpClient(); 
      client.getHostConfiguration().setProxy(proxyIp, Integer.parseInt(proxyPort)); 
      //client.getState().setCredentials(AuthScope.ANY, new UsernamePasswordCredentials("", "")); 
      PostMethod postMethod = new PostMethod(meterConfigXml); 
      postMethod.setParameter("u", userName); 
      postMethod.setParameter("p", password); 
      int statusCode = client.executeMethod(postMethod); 

但它提供了異常。

HttpMethodDirector - Closing the connection. 
INFO 2013-12-30 16:49:48,218 [Thread-2] : HttpMethodDirector - I/O exception (java.net.SocketException) caught when processing request: Malformed reply from SOCKS server 
DEBUG 2013-12-30 16:49:48,218 [Thread-2] : HttpMethodDirector - Malformed reply from SOCKS server 
java.net.SocketException: Malformed reply from SOCKS server 
    at java.net.SocksSocketImpl.readSocksReply(Unknown Source) 
    at java.net.SocksSocketImpl.connect(Unknown Source) 
    at java.net.Socket.connect(Unknown Source) 
    at java.net.Socket.connect(Unknown Source) 
    at java.net.Socket.<init>(Unknown Source) 
    at java.net.Socket.<init>(Unknown Source) 
    at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:79) 
    at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:121) 
    at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:706) 
    at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:386) 
    at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:170) 
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396) 
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:324) 
    at eltrack.src.MeterThread.saveXMLFile(Unknown Source) 
    at eltrack.src.MeterThread.startProcess(Unknown Source) 
    at eltrack.src.Synch.run(Synch.java:124) 
    at java.lang.Thread.run(Unknown Source) 
INFO 2013-12-30 16:49:48,218 [Thread-2] : HttpMethodDirector - Retrying request 
DEBUG 2013-12-30 16:49:48,218 [Thread-2] : HttpConnection - Open connection to 192.168.0.3:808 
DEBUG 2013-12-30 16:50:05,421 [AWT-EventQueue-0] : HttpMethodDirector - Closing the connection. 
INFO 2013-12-30 16:50:05,421 [AWT-EventQueue-0] : HttpMethodDirector - I/O exception (java.net.SocketException) caught when processing request: Malformed reply from SOCKS server 
DEBUG 2013-12-30 16:50:05,421 [AWT-EventQueue-0] : HttpMethodDirector - Malformed reply from SOCKS server 
java.net.SocketException: Malformed reply from SOCKS server 
    at java.net.SocksSocketImpl.readSocksReply(Unknown Source) 
    at java.net.SocksSocketImpl.connect(Unknown Source) 
    at java.net.Socket.connect(Unknown Source) 
    at java.net.Socket.connect(Unknown Source) 
    at java.net.Socket.<init>(Unknown Source) 
    at java.net.Socket.<init>(Unknown Source) 
    at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:79) 
    at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:121) 
    at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:706) 
    at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:386) 
    at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:170) 
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396) 
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:324) 
    at eltrack.src.PostSync.init(PostSync.java:48) 
    at eltrack.EltrackView.startDataPosting(EltrackView.java:367) 
    at eltrack.EltrackView.<init>(EltrackView.java:36) 
    at eltrack.EltrackApp.startup(EltrackApp.java:19) 
    at org.jdesktop.application.Application$1.run(Application.java:171) 
    at java.awt.event.InvocationEvent.dispatch(Unknown Source) 
    at java.awt.EventQueue.dispatchEvent(Unknown Source) 
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source) 
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) 
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source) 
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source) 
    at java.awt.EventDispatchThread.run(Unknown Source) 

回答

相關問題