当前位置:首页 > 编程笔记 > 正文
已解决

CloseableHttpClient,HttpClient4使用配置

来自网友在路上 164864提问 提问时间:2023-11-18 16:26:16阅读次数: 64

最佳答案 问答题库648位专家为你答疑解惑

使用依赖如下:

<dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpmime</artifactId><version>4.5.14</version>
</dependency>

 CloseableHttpClient 基本实现代码如下:

public class HttpClientConfig {private final static Logger logger = LoggerFactory.getLogger(HttpClientConfig.class);private static PoolingHttpClientConnectionManager poolConnManager = null;private static CloseableHttpClient defaultHttpClient;//请求器的配置private static RequestConfig requestConfig;static {try {logger.info("初始化HttpClient开始");SSLContextBuilder builder = new SSLContextBuilder();builder.loadTrustMaterial(null, new TrustSelfSignedStrategy());SSLConnectionSocketFactory sslsf = new SSLConnectionSocketFactory(builder.build());// 配置同时支持 HTTP 和 HTPPSRegistry<ConnectionSocketFactory> socketFactoryRegistry = RegistryBuilder.<ConnectionSocketFactory>create().register("http", PlainConnectionSocketFactory.getSocketFactory()).register("https", sslsf).build();// 初始化连接管理器poolConnManager = new PoolingHttpClientConnectionManager(socketFactoryRegistry);// 将最大连接数增加到200poolConnManager.setMaxTotal(200);// 设置最大路由[ 设置每个路由基础的连接],该值默认为2,并发比较差poolConnManager.setDefault
查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"CloseableHttpClient,HttpClient4使用配置":http://eshow365.cn/6-38504-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!