阅读这篇文章之前,请先阅读 Java-HTTP连接时如何使用代理(一)——System.Property方式
除了使用 System.setProperty() 的方式之外,还可使用 Proxy 的方式。
/*
* PROXY_HOST:代理的IP地址
* PROXY_PORT_INT:代理的端口号
*/
Proxy proxy=newProxy(Proxy.Type.HTTP, newInetSocketAddress(PROXY_HOST, PROXY_PORT_INT));
URL url=newURL(urlStr);
URLConnection conn=url.openConnection(proxy);
InputStream is=conn.getInputStream();
详细代码可参考 https://github.com/YoungZHU/CollectionCode4Java/blob/master/src/org/young/util/ProxyedURL.java 中的 readStream2() 方法。