CloseableHttpClient方式配置代理服务器访问外网

2019-10-09 09:31:11来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

CloseableHttpClient方式配置代理服务器访问外网

  小编最近在负责银行内部项目。其中有模块需要访问天眼查API接口,但由于公司全部内网,所以需要配置代理服务器才可以访问外网接口。

  又到了激动人心的上码时刻!

 1     public void Connect(HttpGet httpGet) {
 2         String str = "";//返回结果
 3         CloseableHttpResponse response = null;
 4         try {
 5             //1、创建httpClient
 6             CloseableHttpClient client = null;
 7             try {
 8                 //把代理设置到请求配置        代理IP     端口
 9                 HttpHost proxy = new HttpHost(PROXY_URL, PROXY_PROT);
10                 //超时时间单位为毫秒
11                 RequestConfig defaultRequestConfig = RequestConfig.custom()
12                         .setConnectTimeout(CONNECTION_TIME_OUT).setSocketTimeout(CONNECTION_TIME_OUT)
13                         .setProxy(proxy).build();
14                 client = HttpClients.custom().setDefaultRequestConfig(defaultRequestConfig).build();
15     
16                 response = client.execute(httpGet);
17             } catch (UnknownHostException hostEx) {
18                 hostEx.printStackTrace();
19             }
20             //2、获取实体
21             HttpEntity entity = response.getEntity();
22             //将实体装成字符串
23             str = EntityUtils.toString(entity);
24             System.out.println("返回结果---" + str);
25             response.close();
26         } catch (Exception e) {
27             e.printStackTrace();
28         }
29       30     }

  最初没有负责的都是外网项目,没有经验。查看之后原来这么简单!

 


原文链接:https://www.cnblogs.com/wushumin/p/11640205.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:mysql优化

下一篇:SpringBootSecurity学习(16)前后端分离版之 OAuth2.0 加密配置