public abstract class HttpClientHelper extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
HttpClientHelper.HttpClientConnectManagerProperty |
static class |
HttpClientHelper.HttpResponseBytesExtractor |
static interface |
HttpClientHelper.HttpResponseExtractor<T> |
static class |
HttpClientHelper.HttpResponseGsonExtractor |
static class |
HttpClientHelper.HttpResponseObjectExtractor<T> |
static class |
HttpClientHelper.HttpResponseStringExtractor |
static class |
HttpClientHelper.HttpResponseVoidExtractor |
private static class |
HttpClientHelper.InnerHttpClientConnectionManager |
private static class |
HttpClientHelper.InnerHttpRequestRetryHandler |
private static class |
HttpClientHelper.SingletonHttpClient |
private static class |
HttpClientHelper.SingletonHttpClientConnectionManager |
| 限定符和类型 | 字段和说明 |
|---|---|
private static org.apache.http.conn.HttpClientConnectionManager |
_defaultSingletonConnectionManager |
private static org.apache.http.client.HttpClient |
_defaultSingletonHttpClient |
(专用程序包) static HttpClientHelper.HttpClientConnectManagerProperty |
DEFAULT_HCCM_PROPERTIES |
static Charset |
HttpResponseDefaultCharset |
private static org.apache.commons.logging.Log |
Log |
static HttpClientHelper.HttpResponseBytesExtractor |
RESPONSE_BYTES_EXTRACTOR |
static HttpClientHelper.HttpResponseGsonExtractor |
RESPONSE_GSON_EXTRACTOR |
static HttpClientHelper.HttpResponseStringExtractor |
RESPONSE_STRING_EXTRACTOR |
static HttpClientHelper.HttpResponseVoidExtractor |
RESPONSE_VOID_EXTRACTOR |
| 构造器和说明 |
|---|
HttpClientHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
static org.apache.http.conn.ConnectionKeepAliveStrategy |
createConnectionKeepAliveStrategy(HttpClientHelper.HttpClientConnectManagerProperty prop) |
static org.apache.http.impl.client.HttpClientBuilder |
createDefaultHttpClientBuilder() |
(专用程序包) static void |
createDefaultSingletonHttpClient() |
static org.apache.http.client.HttpClient |
createHttpClient(HttpClientHelper.HttpClientConnectManagerProperty prop,
org.apache.http.conn.HttpClientConnectionManager httpClientConnectionManager,
org.apache.http.conn.ConnectionKeepAliveStrategy connectionKeepAliveStrategy,
org.apache.http.client.HttpRequestRetryHandler httpRequestRetryHandler) |
static org.apache.http.impl.client.HttpClientBuilder |
createHttpClientBuilder(HttpClientHelper.HttpClientConnectManagerProperty prop,
org.apache.http.conn.HttpClientConnectionManager httpClientConnectionManager,
org.apache.http.conn.ConnectionKeepAliveStrategy connectionKeepAliveStrategy,
org.apache.http.client.HttpRequestRetryHandler httpRequestRetryHandler) |
static org.apache.http.conn.HttpClientConnectionManager |
createHttpClientConnectionManager(HttpClientHelper.HttpClientConnectManagerProperty prop) |
static org.apache.http.client.HttpRequestRetryHandler |
createHttpRequestRetryHandler(HttpClientHelper.HttpClientConnectManagerProperty prop) |
static <T> HttpClientHelper.HttpResponseObjectExtractor<T> |
createHttpResponseObjectExtractor(Class<T> clazz,
boolean evelope_response) |
static org.apache.http.impl.client.IdleConnectionEvictor |
createIdleConnectionEvictor(org.apache.http.conn.HttpClientConnectionManager cm,
long idle_check_inteval,
long max_idle_time,
TimeUnit time_unit) |
static org.apache.http.client.config.RequestConfig |
createRequestConfig(HttpClientHelper.HttpClientConnectManagerProperty prop) |
static void |
destorySingletonHttpClientObjects() |
static HttpClientHelper.HttpClientConnectManagerProperty |
getDefaultConnectManagerProperty() |
static org.apache.http.client.config.RequestConfig |
getDefaultRequestConfig() |
static HttpClientHelper.HttpResponseStringExtractor |
getHttpResponseStringExtractorByCharset(Charset charset) |
static HttpClientHelper.HttpResponseStringExtractor |
getHttpResponseStringExtractorByCharset(String charset) |
static Charset |
getResponseContentCharset(org.apache.http.HttpResponse response) |
static Charset |
getResponseContentCharset(org.apache.http.HttpResponse response,
Charset default_charset) |
static org.apache.http.conn.HttpClientConnectionManager |
getSingletonConnectionManager() |
static org.apache.http.client.HttpClient |
getSingletonHttpClient() |
(专用程序包) static void |
reCreateDefaultSingletonHttpClient() |
static <T> T |
requestExecute(org.apache.http.client.HttpClient hc,
org.apache.http.client.methods.HttpUriRequest request,
HttpClientHelper.HttpResponseExtractor<T> response_extracter) |
static <T> T |
requestExecute(org.apache.http.client.HttpClient hc,
org.apache.http.client.methods.HttpUriRequest request,
org.apache.http.protocol.HttpContext context,
HttpClientHelper.HttpResponseExtractor<T> response_extracter) |
static void |
requestExecute(org.apache.http.client.methods.HttpUriRequest request) |
static <T> T |
requestExecute(org.apache.http.client.methods.HttpUriRequest request,
HttpClientHelper.HttpResponseExtractor<T> response_extracter) |
static void |
requestExecute(org.apache.http.client.methods.HttpUriRequest request,
org.apache.http.protocol.HttpContext context) |
static <T> T |
requestExecute(org.apache.http.client.methods.HttpUriRequest request,
org.apache.http.protocol.HttpContext context,
HttpClientHelper.HttpResponseExtractor<T> response_extracter) |
static byte[] |
requestExecuteAsBytes(org.apache.http.client.methods.HttpUriRequest request) |
static byte[] |
requestExecuteAsBytes(org.apache.http.client.methods.HttpUriRequest request,
org.apache.http.protocol.HttpContext context) |
static com.google.gson.JsonObject |
requestExecuteAsJson(org.apache.http.client.methods.HttpUriRequest request) |
static com.google.gson.JsonObject |
requestExecuteAsJson(org.apache.http.client.methods.HttpUriRequest request,
org.apache.http.protocol.HttpContext context) |
static <T> T |
requestExecuteAsObject(org.apache.http.client.methods.HttpUriRequest request,
Class<T> clazz) |
static <T> T |
requestExecuteAsObject(org.apache.http.client.methods.HttpUriRequest request,
Class<T> clazz,
boolean evelope_response) |
static <T> T |
requestExecuteAsObject(org.apache.http.client.methods.HttpUriRequest request,
org.apache.http.protocol.HttpContext context,
Class<T> clazz) |
static <T> T |
requestExecuteAsObject(org.apache.http.client.methods.HttpUriRequest request,
org.apache.http.protocol.HttpContext context,
Class<T> clazz,
boolean evelope_response) |
static String |
requestExecuteAsString(org.apache.http.client.methods.HttpUriRequest request) |
static String |
requestExecuteAsString(org.apache.http.client.methods.HttpUriRequest request,
Charset charset) |
static String |
requestExecuteAsString(org.apache.http.client.methods.HttpUriRequest request,
org.apache.http.protocol.HttpContext context) |
static String |
requestExecuteAsString(org.apache.http.client.methods.HttpUriRequest request,
org.apache.http.protocol.HttpContext context,
Charset charset) |
static String |
requestExecuteAsString(org.apache.http.client.methods.HttpUriRequest request,
org.apache.http.protocol.HttpContext context,
String charset) |
static String |
requestExecuteAsString(org.apache.http.client.methods.HttpUriRequest request,
String charset) |
private static final org.apache.commons.logging.Log Log
static HttpClientHelper.HttpClientConnectManagerProperty DEFAULT_HCCM_PROPERTIES
private static org.apache.http.conn.HttpClientConnectionManager _defaultSingletonConnectionManager
private static org.apache.http.client.HttpClient _defaultSingletonHttpClient
public static final Charset HttpResponseDefaultCharset
public static final HttpClientHelper.HttpResponseStringExtractor RESPONSE_STRING_EXTRACTOR
public static final HttpClientHelper.HttpResponseBytesExtractor RESPONSE_BYTES_EXTRACTOR
public static final HttpClientHelper.HttpResponseVoidExtractor RESPONSE_VOID_EXTRACTOR
public static final HttpClientHelper.HttpResponseGsonExtractor RESPONSE_GSON_EXTRACTOR
public static HttpClientHelper.HttpClientConnectManagerProperty getDefaultConnectManagerProperty()
static void createDefaultSingletonHttpClient()
static void reCreateDefaultSingletonHttpClient()
public static org.apache.http.conn.HttpClientConnectionManager getSingletonConnectionManager()
public static org.apache.http.client.HttpClient getSingletonHttpClient()
public static void destorySingletonHttpClientObjects()
public static void requestExecute(org.apache.http.client.methods.HttpUriRequest request,
org.apache.http.protocol.HttpContext context)
throws Exception
Exceptionpublic static void requestExecute(org.apache.http.client.methods.HttpUriRequest request)
throws Exception
Exceptionpublic static String requestExecuteAsString(org.apache.http.client.methods.HttpUriRequest request, org.apache.http.protocol.HttpContext context, Charset charset) throws Exception
Exceptionpublic static String requestExecuteAsString(org.apache.http.client.methods.HttpUriRequest request, org.apache.http.protocol.HttpContext context, String charset) throws Exception
Exceptionpublic static String requestExecuteAsString(org.apache.http.client.methods.HttpUriRequest request, Charset charset) throws Exception
Exceptionpublic static String requestExecuteAsString(org.apache.http.client.methods.HttpUriRequest request, String charset) throws Exception
Exceptionpublic static String requestExecuteAsString(org.apache.http.client.methods.HttpUriRequest request, org.apache.http.protocol.HttpContext context) throws Exception
Exceptionpublic static String requestExecuteAsString(org.apache.http.client.methods.HttpUriRequest request) throws Exception
Exceptionpublic static byte[] requestExecuteAsBytes(org.apache.http.client.methods.HttpUriRequest request,
org.apache.http.protocol.HttpContext context)
throws Exception
Exceptionpublic static byte[] requestExecuteAsBytes(org.apache.http.client.methods.HttpUriRequest request)
throws Exception
Exceptionpublic static com.google.gson.JsonObject requestExecuteAsJson(org.apache.http.client.methods.HttpUriRequest request,
org.apache.http.protocol.HttpContext context)
throws Exception
Exceptionpublic static com.google.gson.JsonObject requestExecuteAsJson(org.apache.http.client.methods.HttpUriRequest request)
throws Exception
Exceptionpublic static <T> T requestExecuteAsObject(org.apache.http.client.methods.HttpUriRequest request,
org.apache.http.protocol.HttpContext context,
Class<T> clazz)
throws Exception
Exceptionpublic static <T> T requestExecuteAsObject(org.apache.http.client.methods.HttpUriRequest request,
Class<T> clazz)
throws Exception
Exceptionpublic static <T> T requestExecuteAsObject(org.apache.http.client.methods.HttpUriRequest request,
org.apache.http.protocol.HttpContext context,
Class<T> clazz,
boolean evelope_response)
throws Exception
Exceptionpublic static <T> T requestExecuteAsObject(org.apache.http.client.methods.HttpUriRequest request,
Class<T> clazz,
boolean evelope_response)
throws Exception
Exceptionpublic static <T> T requestExecute(org.apache.http.client.methods.HttpUriRequest request,
HttpClientHelper.HttpResponseExtractor<T> response_extracter)
throws Exception
Exceptionpublic static <T> T requestExecute(org.apache.http.client.methods.HttpUriRequest request,
org.apache.http.protocol.HttpContext context,
HttpClientHelper.HttpResponseExtractor<T> response_extracter)
throws Exception
Exceptionpublic static <T> T requestExecute(org.apache.http.client.HttpClient hc,
org.apache.http.client.methods.HttpUriRequest request,
HttpClientHelper.HttpResponseExtractor<T> response_extracter)
throws Exception
Exceptionpublic static <T> T requestExecute(org.apache.http.client.HttpClient hc,
org.apache.http.client.methods.HttpUriRequest request,
org.apache.http.protocol.HttpContext context,
HttpClientHelper.HttpResponseExtractor<T> response_extracter)
throws Exception
Exceptionpublic static org.apache.http.conn.ConnectionKeepAliveStrategy createConnectionKeepAliveStrategy(HttpClientHelper.HttpClientConnectManagerProperty prop)
public static org.apache.http.impl.client.IdleConnectionEvictor createIdleConnectionEvictor(org.apache.http.conn.HttpClientConnectionManager cm,
long idle_check_inteval,
long max_idle_time,
TimeUnit time_unit)
public static org.apache.http.conn.HttpClientConnectionManager createHttpClientConnectionManager(HttpClientHelper.HttpClientConnectManagerProperty prop)
public static org.apache.http.client.HttpRequestRetryHandler createHttpRequestRetryHandler(HttpClientHelper.HttpClientConnectManagerProperty prop)
public static org.apache.http.impl.client.HttpClientBuilder createDefaultHttpClientBuilder()
public static org.apache.http.impl.client.HttpClientBuilder createHttpClientBuilder(HttpClientHelper.HttpClientConnectManagerProperty prop, org.apache.http.conn.HttpClientConnectionManager httpClientConnectionManager, org.apache.http.conn.ConnectionKeepAliveStrategy connectionKeepAliveStrategy, org.apache.http.client.HttpRequestRetryHandler httpRequestRetryHandler)
public static org.apache.http.client.HttpClient createHttpClient(HttpClientHelper.HttpClientConnectManagerProperty prop, org.apache.http.conn.HttpClientConnectionManager httpClientConnectionManager, org.apache.http.conn.ConnectionKeepAliveStrategy connectionKeepAliveStrategy, org.apache.http.client.HttpRequestRetryHandler httpRequestRetryHandler)
public static org.apache.http.client.config.RequestConfig createRequestConfig(HttpClientHelper.HttpClientConnectManagerProperty prop)
public static org.apache.http.client.config.RequestConfig getDefaultRequestConfig()
public static HttpClientHelper.HttpResponseStringExtractor getHttpResponseStringExtractorByCharset(Charset charset)
public static HttpClientHelper.HttpResponseStringExtractor getHttpResponseStringExtractorByCharset(String charset)
public static Charset getResponseContentCharset(org.apache.http.HttpResponse response)
public static Charset getResponseContentCharset(org.apache.http.HttpResponse response, Charset default_charset)
public static <T> HttpClientHelper.HttpResponseObjectExtractor<T> createHttpResponseObjectExtractor(Class<T> clazz, boolean evelope_response)
Copyright © 2022. All rights reserved.