3
看來我可以指定代理,當我建立新HttpClient
有:的Apache的HttpClient 4.3.5設置代理
HttpHost proxy = new HttpHost("someproxy", 8080);
DefaultProxyRoutePlanner routePlanner = new DefaultProxyRoutePlanner(proxy);
CloseableHttpClient httpclient = HttpClients.custom()
.setRoutePlanner(routePlanner)
.build();
從http://hc.apache.org/httpcomponents-client-ga/tutorial/html/connmgmt.html#d5e475
考慮是否有可能修改現有客戶端的代理設置。
哦使用DynamicProxyRoutePlanner,這是顯而易見的。無論如何,Thx!我如何設置不使用代理? – 2014-08-29 14:34:44
可能只是修改DynamicProxyRoutePlanner.determineRoute方法。如果defaultProxyRoutePlanner字段將設置爲空,我會使用org.apache.http.impl.conn.DefaultRoutePlanner(使用DefaultSchemePortResolver.INSTANCE構造它) – 2014-08-29 14:55:36