java配置代理上网,从而使程序能够通过代理访问局域网外部的网络_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > java配置代理上网,从而使程序能够通过代理访问局域网外部的网络

java配置代理上网,从而使程序能够通过代理访问局域网外部的网络

 2016/10/20 5:32:53  lfc_jack  程序员俱乐部  我要评论(0)
  • 摘要:有时候公司为了安全考虑,一般都是会适用局域网,如果需要上网或者查询其他的东西需要浏览器配置代理才能访问外部的网络。但是在java程序里面如果配置代理访问外部的接口呢?请看下面的代码:Clientclient=ClientProxy.getClient([b]webServiceInterface[/b]);HTTPConduithttp=(HTTPConduit)client.getConduit()
  • 标签:程序 配置 Java 网络 代理 局域网
有时候公司为了安全考虑,一般都是会适用局域网,如果需要上网或者查询其他的东西需要浏览器配置代理才能访问外部的网络。

但是在java程序里面如果配置代理访问外部的接口呢?

请看下面的代码:

class="java" name="code">
            
 Client client = ClientProxy.getClient([b]webServiceInterface[/b]);
		HTTPConduit http = (HTTPConduit) client.getConduit();
		HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy();
		httpClientPolicy.setConnectionTimeout(timeout);
		httpClientPolicy.setReceiveTimeout(timeout);
		httpClientPolicy.setAllowChunking(false);
		//加代理IP
		httpClientPolicy.setProxyServer("IP");
		httpClientPolicy.setProxyServerPort(port);
		http.setClient(httpClientPolicy);
		}
		
		return webServiceInterface;


其中  webServiceInterface为外部接口的一个实例   通过CXF的客户端 Client类配置
IP为代理上网的ip地址   port为代理上网的端口地址
发表评论
用户名: 匿名