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