请教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的工具类

public static CloseableHttpClient createSSLClientDefault()
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,我的步骤错哪里了的主要内容,如果未能解决你的问题,请参考以下文章

请教httpclient访问https,我的步骤错哪里了

请教httpclient访问https,我的步骤错哪里了

HttpClient 怎么忽略证书验证访问https

请教httpclient4.0中文乱码的问题

用java做一个httpClient 发送https 的get请求,需要证书验证的那种,求大神指点一下!

httpclient信任所有证书解决SSLException:Unrecognized SSL message,plaintext connection