请教httpclient访问https,我的步骤错哪里了
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请教httpclient访问https,我的步骤错哪里了相关的知识,希望对你有一定的参考价值。
很多情况下,需要通过程序抓取网页或者调用接口获取数据。使用apache的httpClient是一个最常用的开源的java第三方工具包。那么如何访问https的地址呢?
工具/原料
jdk
httpclent.jar
IDE(eg.Eclipse)或者文本编辑器 有一个就可以
方法/步骤
下载httpclient
百度一下:apache httpclient,还是看截图吧
HttpClient4.3.x如何请求https的通用方法
HttpClient4.3.x如何请求https的通用方法
HttpClient4.3.x如何请求https的通用方法
2
直接上代码,做一个创建client的工具类
try
SSLContext sslContext = new SSLContextBuilder().loadTrustMaterial(null, new TrustStrategy()
//信任所有
public boolean isTrusted(X509Certificate[] chain,
String authType) throws CertificateException
return true;
).build();
SSLConnectionSocketFactory sslsf = new SSLConnectionSocketFactory(sslContext);
return HttpClients.custom().setSSLSocketFactory(sslsf).build();
catch (KeyManagementException e)
e.printStackTrace();
catch (NoSuchAlgorithmException e)
e.printStackTrace(); 参考技术A 步骤呢
以上是关于请教httpclient访问https,我的步骤错哪里了的主要内容,如果未能解决你的问题,请参考以下文章
用java做一个httpClient 发送https 的get请求,需要证书验证的那种,求大神指点一下!
httpclient信任所有证书解决SSLException:Unrecognized SSL message,plaintext connection