程序包 gateway.api
类 HttpClientHelper
java.lang.Object
gateway.api.HttpClientHelper
优化HttpClient请求帮助类
使用示例:参见main函数
使用示例:参见main函数
- 作者:
- neeker 2018-02-04
-
嵌套类概要
嵌套类修饰符和类型类说明static classstatic classstatic interfacestatic classstatic classstatic classstatic classprivate static classprivate static classprivate static classprivate static class -
字段概要
字段修饰符和类型字段说明private static org.apache.http.conn.HttpClientConnectionManagerprivate static org.apache.http.client.HttpClient(专用程序包) static HttpClientHelper.HttpClientConnectManagerPropertystatic final Charsetprivate static final org.apache.commons.logging.Logstatic final HttpClientHelper.HttpResponseBytesExtractorstatic final HttpClientHelper.HttpResponseGsonExtractorstatic final HttpClientHelper.HttpResponseStringExtractorstatic final HttpClientHelper.HttpResponseVoidExtractor -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static org.apache.http.conn.ConnectionKeepAliveStrategystatic org.apache.http.impl.client.HttpClientBuilder(专用程序包) static voidstatic org.apache.http.client.HttpClientcreateHttpClient(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.HttpClientBuildercreateHttpClientBuilder(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.HttpClientConnectionManagerstatic org.apache.http.client.HttpRequestRetryHandlerstatic <T> HttpClientHelper.HttpResponseObjectExtractor<T>createHttpResponseObjectExtractor(Class<T> clazz, boolean evelope_response) static org.apache.http.impl.client.IdleConnectionEvictorcreateIdleConnectionEvictor(org.apache.http.conn.HttpClientConnectionManager cm, long idle_check_inteval, long max_idle_time, TimeUnit time_unit) static org.apache.http.client.config.RequestConfigstatic voidstatic org.apache.http.client.config.RequestConfigstatic CharsetgetResponseContentCharset(org.apache.http.HttpResponse response) static CharsetgetResponseContentCharset(org.apache.http.HttpResponse response, Charset default_charset) static org.apache.http.conn.HttpClientConnectionManagerstatic org.apache.http.client.HttpClient(专用程序包) static voidstatic <T> TrequestExecute(org.apache.http.client.HttpClient hc, org.apache.http.client.methods.HttpUriRequest request, HttpClientHelper.HttpResponseExtractor<T> response_extracter) static <T> TrequestExecute(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 voidrequestExecute(org.apache.http.client.methods.HttpUriRequest request) static <T> TrequestExecute(org.apache.http.client.methods.HttpUriRequest request, HttpClientHelper.HttpResponseExtractor<T> response_extracter) static voidrequestExecute(org.apache.http.client.methods.HttpUriRequest request, org.apache.http.protocol.HttpContext context) static <T> TrequestExecute(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.JsonObjectrequestExecuteAsJson(org.apache.http.client.methods.HttpUriRequest request) static com.google.gson.JsonObjectrequestExecuteAsJson(org.apache.http.client.methods.HttpUriRequest request, org.apache.http.protocol.HttpContext context) static <T> TrequestExecuteAsObject(org.apache.http.client.methods.HttpUriRequest request, Class<T> clazz) static <T> TrequestExecuteAsObject(org.apache.http.client.methods.HttpUriRequest request, Class<T> clazz, boolean evelope_response) static <T> TrequestExecuteAsObject(org.apache.http.client.methods.HttpUriRequest request, org.apache.http.protocol.HttpContext context, Class<T> clazz) static <T> TrequestExecuteAsObject(org.apache.http.client.methods.HttpUriRequest request, org.apache.http.protocol.HttpContext context, Class<T> clazz, boolean evelope_response) static StringrequestExecuteAsString(org.apache.http.client.methods.HttpUriRequest request) static StringrequestExecuteAsString(org.apache.http.client.methods.HttpUriRequest request, String charset) static StringrequestExecuteAsString(org.apache.http.client.methods.HttpUriRequest request, Charset charset) static StringrequestExecuteAsString(org.apache.http.client.methods.HttpUriRequest request, org.apache.http.protocol.HttpContext context) static StringrequestExecuteAsString(org.apache.http.client.methods.HttpUriRequest request, org.apache.http.protocol.HttpContext context, String charset) static StringrequestExecuteAsString(org.apache.http.client.methods.HttpUriRequest request, org.apache.http.protocol.HttpContext context, Charset charset)
-
字段详细资料
-
Log
private static final org.apache.commons.logging.Log Log -
DEFAULT_HCCM_PROPERTIES
-
_defaultSingletonConnectionManager
private static org.apache.http.conn.HttpClientConnectionManager _defaultSingletonConnectionManager -
_defaultSingletonHttpClient
private static org.apache.http.client.HttpClient _defaultSingletonHttpClient -
HttpResponseDefaultCharset
-
RESPONSE_STRING_EXTRACTOR
-
RESPONSE_BYTES_EXTRACTOR
-
RESPONSE_VOID_EXTRACTOR
-
RESPONSE_GSON_EXTRACTOR
-
-
构造器详细资料
-
HttpClientHelper
public HttpClientHelper()
-
-
方法详细资料
-
getDefaultConnectManagerProperty
-
createDefaultSingletonHttpClient
static void createDefaultSingletonHttpClient() -
reCreateDefaultSingletonHttpClient
static void reCreateDefaultSingletonHttpClient() -
getSingletonConnectionManager
public static org.apache.http.conn.HttpClientConnectionManager getSingletonConnectionManager() -
getSingletonHttpClient
public static org.apache.http.client.HttpClient getSingletonHttpClient() -
destorySingletonHttpClientObjects
public static void destorySingletonHttpClientObjects() -
requestExecute
public static void requestExecute(org.apache.http.client.methods.HttpUriRequest request, org.apache.http.protocol.HttpContext context) throws Exception - 抛出:
Exception
-
requestExecute
public static void requestExecute(org.apache.http.client.methods.HttpUriRequest request) throws Exception - 抛出:
Exception
-
requestExecuteAsString
public static String requestExecuteAsString(org.apache.http.client.methods.HttpUriRequest request, org.apache.http.protocol.HttpContext context, Charset charset) throws Exception - 抛出:
Exception
-
requestExecuteAsString
public static String requestExecuteAsString(org.apache.http.client.methods.HttpUriRequest request, org.apache.http.protocol.HttpContext context, String charset) throws Exception - 抛出:
Exception
-
requestExecuteAsString
public static String requestExecuteAsString(org.apache.http.client.methods.HttpUriRequest request, Charset charset) throws Exception - 抛出:
Exception
-
requestExecuteAsString
public static String requestExecuteAsString(org.apache.http.client.methods.HttpUriRequest request, String charset) throws Exception - 抛出:
Exception
-
requestExecuteAsString
public static String requestExecuteAsString(org.apache.http.client.methods.HttpUriRequest request, org.apache.http.protocol.HttpContext context) throws Exception - 抛出:
Exception
-
requestExecuteAsString
public static String requestExecuteAsString(org.apache.http.client.methods.HttpUriRequest request) throws Exception - 抛出:
Exception
-
requestExecuteAsBytes
public static byte[] requestExecuteAsBytes(org.apache.http.client.methods.HttpUriRequest request, org.apache.http.protocol.HttpContext context) throws Exception - 抛出:
Exception
-
requestExecuteAsBytes
public static byte[] requestExecuteAsBytes(org.apache.http.client.methods.HttpUriRequest request) throws Exception - 抛出:
Exception
-
requestExecuteAsJson
public static com.google.gson.JsonObject requestExecuteAsJson(org.apache.http.client.methods.HttpUriRequest request, org.apache.http.protocol.HttpContext context) throws Exception - 抛出:
Exception
-
requestExecuteAsJson
public static com.google.gson.JsonObject requestExecuteAsJson(org.apache.http.client.methods.HttpUriRequest request) throws Exception - 抛出:
Exception
-
requestExecuteAsObject
public static <T> T requestExecuteAsObject(org.apache.http.client.methods.HttpUriRequest request, org.apache.http.protocol.HttpContext context, Class<T> clazz) throws Exception - 抛出:
Exception
-
requestExecuteAsObject
public static <T> T requestExecuteAsObject(org.apache.http.client.methods.HttpUriRequest request, Class<T> clazz) throws Exception - 抛出:
Exception
-
requestExecuteAsObject
public 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 - 抛出:
Exception
-
requestExecuteAsObject
public static <T> T requestExecuteAsObject(org.apache.http.client.methods.HttpUriRequest request, Class<T> clazz, boolean evelope_response) throws Exception - 抛出:
Exception
-
requestExecute
public static <T> T requestExecute(org.apache.http.client.methods.HttpUriRequest request, HttpClientHelper.HttpResponseExtractor<T> response_extracter) throws Exception - 抛出:
Exception
-
requestExecute
public static <T> T requestExecute(org.apache.http.client.methods.HttpUriRequest request, org.apache.http.protocol.HttpContext context, HttpClientHelper.HttpResponseExtractor<T> response_extracter) throws Exception - 抛出:
Exception
-
requestExecute
public static <T> T requestExecute(org.apache.http.client.HttpClient hc, org.apache.http.client.methods.HttpUriRequest request, HttpClientHelper.HttpResponseExtractor<T> response_extracter) throws Exception - 抛出:
Exception
-
requestExecute
public 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 - 抛出:
Exception
-
createConnectionKeepAliveStrategy
public static org.apache.http.conn.ConnectionKeepAliveStrategy createConnectionKeepAliveStrategy(HttpClientHelper.HttpClientConnectManagerProperty prop) -
createIdleConnectionEvictor
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) -
createHttpClientConnectionManager
public static org.apache.http.conn.HttpClientConnectionManager createHttpClientConnectionManager(HttpClientHelper.HttpClientConnectManagerProperty prop) -
createHttpRequestRetryHandler
public static org.apache.http.client.HttpRequestRetryHandler createHttpRequestRetryHandler(HttpClientHelper.HttpClientConnectManagerProperty prop) -
createDefaultHttpClientBuilder
public static org.apache.http.impl.client.HttpClientBuilder createDefaultHttpClientBuilder() -
createHttpClientBuilder
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) -
createHttpClient
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) -
createRequestConfig
public static org.apache.http.client.config.RequestConfig createRequestConfig(HttpClientHelper.HttpClientConnectManagerProperty prop) -
getDefaultRequestConfig
public static org.apache.http.client.config.RequestConfig getDefaultRequestConfig() -
getHttpResponseStringExtractorByCharset
public static HttpClientHelper.HttpResponseStringExtractor getHttpResponseStringExtractorByCharset(Charset charset) -
getHttpResponseStringExtractorByCharset
public static HttpClientHelper.HttpResponseStringExtractor getHttpResponseStringExtractorByCharset(String charset) -
getResponseContentCharset
-
getResponseContentCharset
-
createHttpResponseObjectExtractor
public static <T> HttpClientHelper.HttpResponseObjectExtractor<T> createHttpResponseObjectExtractor(Class<T> clazz, boolean evelope_response)
-