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

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

     public void Connect(HttpGet httpGet) {
String str = "";//返回结果
CloseableHttpResponse response = null;
try {
//1、创建httpClient
CloseableHttpClient client = null;
try {
//把代理设置到请求配置 代理IP 端口
HttpHost proxy = new HttpHost(PROXY_URL, PROXY_PROT);
//超时时间单位为毫秒
RequestConfig defaultRequestConfig = RequestConfig.custom()
.setConnectTimeout(CONNECTION_TIME_OUT).setSocketTimeout(CONNECTION_TIME_OUT)
.setProxy(proxy).build();
client = HttpClients.custom().setDefaultRequestConfig(defaultRequestConfig).build(); response = client.execute(httpGet);
} catch (UnknownHostException hostEx) {
hostEx.printStackTrace();
}
//2、获取实体
HttpEntity entity = response.getEntity();
//将实体装成字符串
str = EntityUtils.toString(entity);
System.out.println("返回结果---" + str);
response.close();
} catch (Exception e) {
e.printStackTrace();
}
}   最初没有负责的都是外网项目,没有经验。查看之后原来这么简单!

最新文章

  1. JavaScript之糟粕
  2. mysql 锁优化
  3. Android 从Gallery获取图片
  4. url中文参数解决方案
  5. ConnectionReset
  6. Content-type 的说明
  7. 获取 windows地址栏 网页地址栏 文件名
  8. 剑指Offer41 反转单词顺序,单词字符顺序不变
  9. [算法] dijkstra单源无负权最小路径算法
  10. 使用wwise音效引擎的好处
  11. XCube和X组件的入门级使用教程
  12. 转载:C# socket端口复用-多主机头绑定
  13. 自学Python之路-Python网络编程
  14. 对象关系映射(ORM)框架GreenDao简介和基本使用
  15. 【转】基于Map的简易记忆化缓存
  16. webpack快速入门——webpack3.X 快速上手一个Demo
  17. javascript库概念与连缀
  18. Cookie、session和localStorage的区别
  19. NOIP2018游记(退役记。)
  20. python学习之路 七 :生成器、迭代器

热门文章

  1. JS基石之-----数组转换为树结构函数
  2. Maven项目配置Logback输出JSON格式日志
  3. Python之request模块-基础用法
  4. cookie跨域解决方案
  5. 『计算机视觉』imgaug图像增强库中部分API简介
  6. 《linux就该这么学》课堂笔记14 Apache、SELinux、虚拟主机
  7. linux 下 Google配置SwitchyOmega
  8. 转: angularjs select 赋值 ng-options配置方式
  9. 201871020225-牟星源《面向对象程序设计(java)》第四周学习总结
  10. spring学习2