public class HttpClientPoolUtil extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static org.apache.http.impl.conn.PoolingHttpClientConnectionManager |
cm |
static org.apache.http.conn.ConnectionKeepAliveStrategy |
defaultStrategy
Http connection keepAlive 设置
|
static org.apache.http.impl.client.CloseableHttpClient |
httpClient |
| 构造器和说明 |
|---|
HttpClientPoolUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
execute(String uri)
执行GET 请求
|
static String |
execute(String uri,
String data)
执行http post请求
默认采用Content-Type:application/json,Accept:application/json
|
static org.apache.http.impl.client.CloseableHttpClient |
getHttpClient() |
static org.apache.http.impl.conn.PoolingHttpClientConnectionManager |
getHttpConnectionManager() |
static org.apache.http.client.methods.HttpRequestBase |
getRequest(String uri,
String methodName,
String contentType,
int timeout)
* 创建请求
|
static void |
initPools()
初始化连接池
|
public static org.apache.http.impl.conn.PoolingHttpClientConnectionManager cm
public static org.apache.http.impl.client.CloseableHttpClient httpClient
public static org.apache.http.conn.ConnectionKeepAliveStrategy defaultStrategy
public static void initPools()
public static org.apache.http.impl.client.CloseableHttpClient getHttpClient()
public static org.apache.http.impl.conn.PoolingHttpClientConnectionManager getHttpConnectionManager()
public static String execute(String uri, String data)
uri - 请求地址data - 请求数据public static org.apache.http.client.methods.HttpRequestBase getRequest(String uri, String methodName, String contentType, int timeout)
uri - 请求urlmethodName - 请求的方法类型contentType - contentType类型timeout - 超时时间Copyright © 2020. All rights reserved.