Java-HTTP连接时如何使用代理(二)—— Proxy类方式

阅读这篇文章之前,请先阅读 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() 方法。

 

 

原文地址:https://www.cnblogs.com/memory4young/p/java-proxy-proxy.html