com.foxinmy.weixin4j.http.factory
Class HttpClientFactory

java.lang.Object
  extended by com.foxinmy.weixin4j.http.factory.HttpClientFactory
Direct Known Subclasses:
HttpComponent3Factory, HttpComponent4_1Factory, HttpComponent4_2Factory, HttpComponent4Factory, Netty4HttpClientFactory, OkHttpClient2Factory, OkHttpClient3Factory, OkHttpClientFactory, SimpleHttpClientFactory

public abstract class HttpClientFactory
extends Object

HttpClient工厂生产类:参考netty的InternalLoggerFactory

Since:
JDK 1.6
Author:
jinyu(foxinmy@gmail.com)
See Also:

Nested Class Summary
static class HttpClientFactory.AllowHostnameVerifier
           
static class HttpClientFactory.AllowX509TrustManager
           
 
Constructor Summary
HttpClientFactory()
           
 
Method Summary
static SSLContext allowSSLContext()
           
static HttpClientFactory getDefaultFactory()
          获取默认的HttpClient
static HttpParams getDefaultParams()
          获取默认的HttpParams
static HttpClient getInstance()
          获取HttpClient实例
static HttpClient getInstance(HttpParams params)
          获取HttpClient实例
abstract  HttpClient newInstance(HttpParams params)
          获取HttpClient实例
static void setDefaultFactory(HttpClientFactory defaultFactory)
          显式设置默认的HttpClient
static void setDefaultParams(HttpParams params)
          Resolve the Http Parameter
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HttpClientFactory

public HttpClientFactory()
Method Detail

getDefaultFactory

public static HttpClientFactory getDefaultFactory()
获取默认的HttpClient

Returns:

setDefaultFactory

public static void setDefaultFactory(HttpClientFactory defaultFactory)
显式设置默认的HttpClient

Parameters:
defaultFactory -

getDefaultParams

public static HttpParams getDefaultParams()
获取默认的HttpParams

Returns:

setDefaultParams

public static void setDefaultParams(HttpParams params)
Resolve the Http Parameter

Parameters:
params - 请求参数

getInstance

public static HttpClient getInstance()
获取HttpClient实例

Returns:

getInstance

public static HttpClient getInstance(HttpParams params)
获取HttpClient实例

Parameters:
params - Http参数
Returns:
HttpClinet实例

newInstance

public abstract HttpClient newInstance(HttpParams params)
获取HttpClient实例

Parameters:
params - http参数 可为空
Returns:

allowSSLContext

public static SSLContext allowSSLContext()


Copyright © 2014–2017. All rights reserved.