欢迎访问鸿雪径,这里介绍软件相关技术、动态以及鸿雪径杂谈,如有技术合作请与站长联系!邮费网 易食烤吧 特产大全网
首页 > JAVA > java及tomcat使用http正向代理的几种方法

java及tomcat使用http正向代理的几种方法

发布时间:2015-03-08 作者:伊君 点击:5986

  最近部署的应用服务器无法直接访问互联网,只好在前置服务器上配置了squid做正向代理,应用采用java语言,这里回顾一下java及tomcat使用http正向代理的几种方法:

 squid使用3128端口

  方法一:设置java的启动参数

 在启动java时增加环境变量参数,比如:

 -Dhttp.proxyHost=代理ip -Dhttp.proxyPort=3128 -Dhttps.proxyHost=代理ip -Dhttps.proxyPort=3128

  方法二:在java代码初始化时设置环境变量:

  

System.setProperty("http.proxyHost", "代理ip");

System.setProperty("http.proxyPort", "3128");

System.setProperty("https.proxyHost", "代理ip");

System.setProperty("https.proxyPort", "3128");

 

  方法三:在java 代码中设置使用代理:

URL url = new URL("https://某网址");


Proxy proxy = new Proxy(Proxy.Type.DIRECT.HTTP, new InetSocketAddress("代理ip", 3128));  

HttpURLConnection conn = (HttpURLConnection) url.openConnection(proxy);


  方法四:如果操作系统已经配置好代理,可以直接使用

System.setProperty("java.net.useSystemProxies", "true");
当然也可以在启动时增加-Djava.net.useSystemProxies=true

如果某些网址不需要使用代理,可以单独进行设置,比如:
-Dhttp.nonProxyHosts="www.hongxuejing.com|localhost"


更多关于 java,proxy,正向代理,tomcat 的信息
本站部分文章转载于网上,版权归原作者所有。如果侵犯您的权益,请Email和本站联系!
鸿雪径 www.HongXueJing.com  冀ICP备07017673号-4