我该如何使用 Apache HttpComponents HttpClient 5.1 绕过证书验证错误?
我已经找到了一个有效的解决方案,可以绕过HttpClient 4.5中的此类错误,建议自定义
但是对于HttpClient 5.1来说,这并不适用,因为
我已经找到了一个有效的解决方案,可以绕过HttpClient 4.5中的此类错误,建议自定义
HttpClient
实例:HttpClient httpClient = HttpClients
.custom()
.setSSLContext(new SSLContextBuilder().loadTrustMaterial(null, TrustAllStrategy.INSTANCE).build())
.setSSLHostnameVerifier(NoopHostnameVerifier.INSTANCE)
.build();
但是对于HttpClient 5.1来说,这并不适用,因为
HttpClientBuilder
(HttpClients.custom()
返回的对象)中不存在setSSLContext
和setSSLHostnameVerifier
方法。请注意保留HTML标签。