程序包 gateway.api

类 HttpClientHelper

java.lang.Object
gateway.api.HttpClientHelper

public abstract class HttpClientHelper extends Object
优化HttpClient请求帮助类
使用示例:参见main函数
作者:
neeker 2018-02-04
  • 字段详细资料

  • 构造器详细资料

    • HttpClientHelper

      public HttpClientHelper()
  • 方法详细资料

    • getDefaultConnectManagerProperty

      public static HttpClientHelper.HttpClientConnectManagerProperty 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

      public static Charset getResponseContentCharset(org.apache.http.HttpResponse response)
    • getResponseContentCharset

      public static Charset getResponseContentCharset(org.apache.http.HttpResponse response, Charset default_charset)
    • createHttpResponseObjectExtractor

      public static <T> HttpClientHelper.HttpResponseObjectExtractor<T> createHttpResponseObjectExtractor(Class<T> clazz, boolean evelope_response)