httpclient发送https请求
主要是创建CloseableHttpClient对象时设置一些东西
public static CloseableHttpClient createHttpsClient() throws Exception {
SSLContext sslContext = new SSLContextBuilder()
.loadTrustMaterial(null,new TrustStrategy() {
@Override
public boolean isTrusted(X509Certificate[] x509Certificates,String s)
throws CertificateException {
// 直接返回true 不做任何验证
return true;
}
})
.build();
SSLConnectionSocketFactory sslsf = new SSLConnectionSocketFactory(sslContext);
return HttpClients.custom()
.setSSLSocketFactory(sslsf)
.build();
}
不知道什么意思,英文的看不懂。。。
的loadTrustMaterial方法还有很多重载,也不太懂
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。