用JVM怎麼新增代理 JVM 新增代理方法
阿新 • • 發佈:2018-11-10
JDK升級到1.7以後,就連線不上一個網站了。。
一直是Connection time out..
原因竟然是訪問網站時沒有新增公司的代理。。
(反正JDK1.6的時候是訪問的好好的~)
所以就只好給JVM加代理啦~
這裡有個問題是,公司會給瀏覽器統一配置代理,這樣才可以訪問外網。
但是由於是JAVA程式訪問網站,所以需要給JVM新增代理。
另外,及時給Elicpse添加了代理,依然需要通過程式給JVM新增代理,
因為JAVA程式在執行時是單獨開啟一個JVM的。
JAVA新增代理方法:
System.setProperty("https.proxyHost","%IP%");
System.setProperty("https.proxyPort","%PORT%");
java中支援 HTTP代理、HTTPS代理、Socket代理、FTP代理 等。
1.HTTP
http.proxyHost
http.proxyPort [預設值:80]
http.nonProxyHosts
2.HTTPS
https.proxyHost
https.proxyPort [預設值:443]
https.nonProxyHosts
3.FTP
ftp.proxyHost
ftp.proxyPort [預設值:80]
ftp.nonProxyHosts
4.SOCKS
socksProxyHost
socksProxyPort [預設值:1080]