我只是无法通过回答这个问题来帮助自己。
如何在 Apache HttpClient 4.1.3 中设置 nonProxyHosts?
在旧的 Httpclient 3.x 中,这非常简单。你可以使用 setNonProxyHosts 方法设置它。
但是现在,新版本没有等效的方法。我一直在查看 api 文档、教程和示例,但到目前为止还没有找到解决方案。
要设置一个普通的代理,你可以这样做:
HttpHost proxy = new HttpHost("127.0.0.1", 8080, "http");
DefaultHttpClient httpclient = new DefaultHttpClient();
httpclient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);
有人知道新版本 httpclient 4.1.3 中是否有现成的解决方案来设置 nonProxyHosts 还是我必须自己做
if (targetHost.equals(nonProxyHost) {
dont use a proxy
}
提前致谢。