在包含一些遗留代码的项目中,我们需要将apache httpclient
依赖项从版本4.1.3
升级到4.5.3
,这会引入一些弃用并要求我们更改我们禁用SSL的方式验证现有 HttpClient实例。
在我们做
之前public void disableSSLVerification(HttpClient httpClient) {
// ... create all-accepting SSLSocketFactory instance
httpClient
.getConnectionManager()
.getSchemeRegistry()
.register(new Scheme("https", httpsPort, sslSocketFactory));
}
我理解这个用例的替代是指定这个"接受所有"使用HttpClientBuilder
类创建HttpClient实例期间的行为。但是,由于我们正在获取一个已经配置好的HttpClient
实例,这对我来说似乎不是一个选项。
是否有其他选择可以添加"全部接受"不使用HttpClient
httpclient
的构建器模式对现有4.5.3
实例的行为?