public class HmHttpClientFactoryHandle extends Object
Constructor and Description |
---|
HmHttpClientFactoryHandle() |
Modifier and Type | Method and Description |
---|---|
static void |
addProxies(org.apache.http.HttpHost... proxiesHost)
添加代理信息
|
static org.apache.http.impl.client.CloseableHttpClient |
getPoolingHttpClient()
获取基于链接池的httpclient
|
static org.apache.http.impl.client.CloseableHttpClient |
getSimpleDefaultHttpClient()
获取简单的、缺省的、不基于连接池的httpclient
|
static org.apache.http.impl.client.CloseableHttpClient |
getSimpleHttpClient()
获取简单的、自定义的、不基于连接池的httpclient
|
static void |
init()
初始化
|
static void |
setConnectionKeepAliveStrategy(org.apache.http.conn.ConnectionKeepAliveStrategy connectionKeepAliveStrategy)
设置http长连接??
|
static void |
setHttpRequestRetryHandler(org.apache.http.client.HttpRequestRetryHandler httpRequestRetryHandler)
设置重试机制
|
static void |
setPoolingHttpClientConnectionManager(int maxTotal,
int defaultMaxPerRoute)
设置基于连接池的连接管理器
|
static void |
setPoolingHttpClientConnectionManager(org.apache.http.impl.conn.PoolingHttpClientConnectionManager poolingHttpClientConnectionManager)
设置基于连接池的连接管理器
|
static void |
setProxies(List<org.apache.http.HttpHost> proxiesHost)
设置代理列表
|
static void |
setRequestConfigBuilder(int socketTimeout,
int connectTimeout,
int ConnectionRequestTimeout)
设置请求配置创建器
|
static void |
setRequestConfigBuilder(org.apache.http.client.config.RequestConfig.Builder requestConfigBuilder)
设置请求配置创建器
|
public static void init()
public static void setPoolingHttpClientConnectionManager(int maxTotal, int defaultMaxPerRoute)
maxTotal
- defaultMaxPerRoute
- public static void setPoolingHttpClientConnectionManager(org.apache.http.impl.conn.PoolingHttpClientConnectionManager poolingHttpClientConnectionManager)
poolingHttpClientConnectionManager
- public static void setProxies(List<org.apache.http.HttpHost> proxiesHost)
proxiesHost
- public static void addProxies(org.apache.http.HttpHost... proxiesHost)
proxiesHost
- public static void setRequestConfigBuilder(int socketTimeout, int connectTimeout, int ConnectionRequestTimeout)
socketTimeout
- connectTimeout
- ConnectionRequestTimeout
- public static void setRequestConfigBuilder(org.apache.http.client.config.RequestConfig.Builder requestConfigBuilder)
requestConfigBuilder
- public static void setHttpRequestRetryHandler(org.apache.http.client.HttpRequestRetryHandler httpRequestRetryHandler)
httpRequestRetryHandler
- public static void setConnectionKeepAliveStrategy(org.apache.http.conn.ConnectionKeepAliveStrategy connectionKeepAliveStrategy)
connectionKeepAliveStrategy
- public static org.apache.http.impl.client.CloseableHttpClient getPoolingHttpClient()
public static org.apache.http.impl.client.CloseableHttpClient getSimpleHttpClient()
public static org.apache.http.impl.client.CloseableHttpClient getSimpleDefaultHttpClient()
Copyright © 2020. All rights reserved.