我想在发送 HttpClient
URL 请求之前设置代理。因为我能够连接它,curl 命令设置了代理,但是使用 Java 代码我无法做到这一点。
卷曲命令:
**curl -I -x IP:80 URL**
在 java 文件中完成的代码更改:
HttpClient client = new HttpClient();
System.getProperties().put("http.proxyHost", "someProxyURL");
System.getProperties().put("http.proxyPort", "someProxyPort");
EntityEnclosingMethod method = new PostMethod(url);
method.setRequestEntity(new StringRequestEntity(requestXML, "text/xml", "utf-8"));
通过在我的 java 文件中更改上述代码,出现以下错误:
java.net.ConnectException: Connection refused (Connection refused)
这表明我无法将该 URL 与我尝试用于连接该 URL 的代理连接。
原文由 Developer 发布,翻译遵循 CC BY-SA 4.0 许可协议
我认为这可能会有所帮助: