工作随笔——Java网络代理(http,socks)
简单说一下Java如何便捷的使用网络代理功能
此方法使用于大部分情况,一些特殊框架(如:mina)无效。
// 代码设置http代理 System.setProperty("proxySet", "true"); System.setProperty("http.proxyHost", "127.0.0.1"); System.setProperty("http.proxyPort", "1234") // Java启动命令设置http代理 java -DproxySet=true -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=1234 -jar test.jar
// 代码设置socks代理 System.setProperty("proxySet", "true"); System.setProperty("socksProxyHost", "127.0.0.1"); System.setProperty("socksProxyPort", 1234); // Java启动命令设置socks代理 java -DproxySet=true -DsocksProxyHost=127.0.0.1 -DsocksProxyPort=1234 -jar test.jar
其他网络相关参数,请查阅官方文档:https://docs.oracle.com/javase/8/docs/technotes/guides/net/properties.html
好记性不如烂笔头!