标签:代理 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