原来用gae的时候折腾过java自带代理。然而并没有什么卵用。
现在用gae也时常不稳定,处于基本报废状态。今天找到了另外一个可用的,并且发现httpclient也有自带的设置代理功能。代码如下:

HttpHost proxy = new HttpHost("127.0.0.1", 8087);DefaultProxyRoutePlanner routePlanner = newDefaultProxyRoutePlanner(proxy);CloseableHttpClient httpClient =HttpClients.custom().setRoutePlanner(routePlanner).build();

与通常的client初始化不一样,在httpclient初始化之前,需要new一个httpHost对象,并设置代理地址及端口号。根据代理而定。构造参数两个,第一个设置代理服务器地址,此处为将请求返回本地处理。第二个为端口号。此方法可将该client所有连接使用代理访问.

CloseableHttpClient closeableHttpClient = HttpClientBuilder.create().build(); HttpHost proxy = newHttpHost("127.0.0.1", 8087);RequestConfig config = RequestConfig.custom().setProxy(proxy).build();HttpPost httpPost = new HttpPost("url");httpPost.setConfig(config);  //CloseableHttpResponse response = closeableHttpClient.execute(httpPost);

用如上方法可以对指定请求使用代理。

httpclient设置代理相关推荐

  1. android HttpClient 设置代理

    HttpClient client = new HttpClient();//设置代理.转发到 哪个 ip 和 port , 192.168.3.196 是我本机的charles 地址和端口clien ...

  2. httpClient如何设置代理

    public static void main(String args[]) {  StringBuffer sb = new StringBuffer();  //创建HttpClient实例  H ...

  3. httpclient设置ip代理的两种形式以及设置cookie

    1.在请求时设置代理.优点是自由,哪个访问用代理哪个访问不用可以随意控制. HttpGet httpGet = new HttpGet("http://www.tuicool.com&quo ...

  4. postforobject 设置代理_Spring RestTemplate和代理身份验证

    小编典典 经过许多不同的选择之后,由于能够在创建时为RestTemplate设置代理,因此我可以选择以下代码,因此我可以将其重构为单独的方法.只是要注意,它还具有其他依赖性,因此请记住这一点. pri ...

  5. HttpClient4.5.6设置代理以及代理验证(用户名和密码)

    https://blog.csdn.net/manong_123/article/details/82531004 HttpClient4.5.6设置代理以及代理验证(用户名和密码) 下载 httpc ...

  6. http请求工具类 含是否代理 及设置代理地址及端口

    背景说明:因为我们公司用内网开发 限制了上网 可以通过代理地址 去访问个别的网站 但是浏览器有自带的代理 设置完就可以访问 百度了一天 说什么设置idea proxy 代理啥的 setting 里面设 ...

  7. devServer proxy跨域 设置代理 proxy

    概念 什么是同源策略 同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响.可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一 ...

  8. linux 设置代理 安装jdk mysql tomcat redis hadoop

    1.修改linux用户名和密码 前提进入root用户   原用户名 XX,改成用户名 YY         执行 usermod -l YY XX   修改用户 YY 的密码,如果你在root权限下 ...

  9. 用iframe设置代理解决ajax跨域请求问题

    用iframe设置代理解决ajax跨域请求问题 参考文章: (1)用iframe设置代理解决ajax跨域请求问题 (2)https://www.cnblogs.com/ranzige/p/370965 ...

最新文章

  1. 开启mysql远程访问的权限
  2. nmap 获取主机名
  3. QQ自定义在线机型状态源码
  4. SpringCloud(九):sidecar异构微服务
  5. 《Python入门到精通》流程控制语句
  6. 工厂无线wifi短信验证码认证方案
  7. 利用Java开源库把汉字转拼音(推荐OK)_爱题巴.爱技术.小川哥_百度空间
  8. Android so加固的简单脱壳
  9. [607]appium根据屏幕大小滑动界面|通过坐标定位元素
  10. UNetbootin for Linux制作u盘安装盘
  11. unity 地图画格_Unity2D 四边形与六边形网格地图寻路 [新手]
  12. JQuery Easyui/TopJUI 用JS创建数据表格并实现增删改查功能
  13. leetcode105.从前序与中序遍历序列构造二叉树
  14. 二十一世纪大学英语读写教程(第二册)学习笔记(原文)——2 - Why They Excel(他们为何出类拔萃)
  15. 2007年Java开发者杂志读者选择奖揭晓
  16. 美云智数-iHR在企业中不可或缺,其帮助企业大力发展人力资源
  17. Linux内核机制总结内存管理之页表缓存(十九)
  18. stm32工程模板的创建
  19. 奇虎聚客---2006最激动人心的互联网应用
  20. [附源码]java毕业设计民宿网站管理系统

热门文章

  1. JAVA_SpringBoot中涉及的注解
  2. 对称密钥的主密钥解释
  3. 《计算机组成原理》学习笔记
  4. 安科瑞霍尔传感器在印度尼西亚的应用
  5. 41【C#】斐波那契(Fibonacci)数列的第一个和第二个数分别为1和1 从第三个数开始,每个数等于其前两个数之和(1,1,2,3...)编写一个程序输出斐波那契数列中的前20个数,
  6. 华为服务器linux系统重装系统,服务器怎么重装linux系统
  7. 计算员工合同到期日期
  8. 关于网站页面优化的一些建议
  9. C语言数字图像处理进阶---18 图像形变滤镜
  10. 超级计算机退役,首台千万亿次超级计算机“走鹃”已退役!