java——HttpClient 代理模式发送Http Https(未完成,没贴代码呢)
2020-12-13 02:31
标签:代理 ssl 代理模式 bsp 服务器 方法 如何使用 重写 校验 在setProxy()方法中设置代理IP后可以将url中的域名换成这个代理IP。 http很简单,但是https这样会报错。 问题:如何使用代理发送https请求? 客户端发送https请求之前会先向这台服务器请求ssl证书,并在客服端对这个证书做一个校验。 而使用代理IP时,实际上请求打到了这个代理IP上,而客户端并不知道这件事,他仍然在等待url域名中所对应的ssl证书,而这代理ip对应的服务器实际上并没有这个证书,导致了https请求失败。 解决方法: HttpClient中有一个 类,里面的方法中包含了需要验证的所有ssl证书类型,而我们只需要重写这个方法,并把需要验证的证书设置为空,即命令客户端不验证任何ssl证书,就ok了。 具体代码在另一台电脑上,后天贴过来 java——HttpClient 代理模式发送Http Https(未完成,没贴代码呢) 标签:代理 ssl 代理模式 bsp 服务器 方法 如何使用 重写 校验 原文地址:https://www.cnblogs.com/gaoquanquan/p/11041938.html
文章标题:java——HttpClient 代理模式发送Http Https(未完成,没贴代码呢)
文章链接:http://soscw.com/essay/25773.html