我只是不能帮助回答这个问题。在Apache HttpClient 4.1.3中设置nonProxyHosts
如何在Apache HttpClient 4.1.3中设置nonProxyHosts?
在旧的Httpclient 3.x中很简单。你可以使用setNonProxyHosts方法来设置它。
但是现在,没有用于新版本的等效方法。我一直在浏览api文档,教程和示例,并没有找到解决方案。
设置一个正常的代理U可以只凭这做:
HttpHost proxy = new HttpHost("127.0.0.1", 8080, "http");
DefaultHttpClient httpclient = new DefaultHttpClient();
httpclient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);
有谁知道是否有设立nonProxyHosts或做一个彻头彻尾的新版本4.1.3的HttpClient盒解决方案我必须这样做我自己喜欢
if (targetHost.equals(nonProxyHost) {
dont use a proxy
}
在此先感谢。
我可以通过使用proxyselector来解决这个问题。 – Jools 2012-04-25 09:08:50
可否请您提交您的解决方案,我遇到同样的问题。 – moohkooh 2013-02-07 19:06:09