public final class AsyncHttpHelper extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static org.apache.http.config.ConnectionConfig |
DEFAULT_CONN_CONFIG |
static org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager |
DEFAULT_CONN_MANAGER |
static int |
DEFAULT_CONN_MAXPERROUTE |
static int |
DEFAULT_CONN_MAXTOTAL |
static org.apache.http.impl.nio.client.CloseableHttpAsyncClient |
DEFAULT_HTTPASYNCCLIENT |
static org.apache.http.impl.nio.reactor.DefaultConnectingIOReactor |
DEFAULT_IOREACTOR |
static org.apache.http.client.config.RequestConfig |
DEFAULT_REQUEST_CONFIG |
static int |
DEFAULT_TIMEOUT |
static String |
DEFAULT_USERAGENT |
| 构造器和说明 |
|---|
AsyncHttpHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
static org.apache.http.impl.nio.client.CloseableHttpAsyncClient |
createHttpAsyncClient(org.apache.http.nio.conn.NHttpClientConnectionManager connManager,
String threadFactoryPoolNamePrefix,
String userAgent) |
static org.apache.http.client.methods.HttpPost |
createHttpPost(URI uri,
org.apache.http.HttpEntity nonBlockingEntity,
org.apache.http.client.config.RequestConfig reqConfig)
base create http post
|
static org.apache.http.impl.nio.reactor.DefaultConnectingIOReactor |
createIOReactor(org.apache.http.impl.nio.reactor.IOReactorConfig config,
String threadFactoryPoolNamePrefix) |
static org.apache.http.config.Registry<org.apache.http.nio.conn.SchemeIOSessionStrategy> |
createIOSessionFactoryRegistry() |
static org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager |
createNHttpClientConnectionManager(org.apache.http.nio.reactor.ConnectingIOReactor ioreactor,
org.apache.http.config.Registry<org.apache.http.nio.conn.SchemeIOSessionStrategy> iosessionFactoryRegistry,
org.apache.http.config.ConnectionConfig connConfig,
int defaultMaxPerRoute,
int maxTotal) |
static org.apache.http.client.methods.HttpPost |
createSimpleBytesPost(URI uri,
byte[] b,
org.apache.http.client.config.RequestConfig reqConfig) |
static org.apache.http.client.methods.HttpPost |
createSimpleFilePost(URI uri,
File file,
org.apache.http.client.config.RequestConfig reqConfig) |
static org.apache.http.client.methods.HttpPost |
createSimpleFormPost(URI uri,
Map<String,String> params,
org.apache.http.client.config.RequestConfig reqConfig) |
static org.apache.http.client.methods.HttpGet |
createSimpleGet(URI uri,
Map<String,String> params,
org.apache.http.client.config.RequestConfig reqConfig) |
static org.apache.http.client.methods.HttpPost |
createSimpleJsonPost(URI uri,
String jsonStr,
org.apache.http.client.config.RequestConfig reqConfig) |
static org.apache.http.config.ConnectionConfig.Builder |
defaultConnectionConfigBuilder() |
static org.apache.http.client.config.RequestConfig.Builder |
defaultRequestConfigBuilder() |
static Future<org.apache.http.HttpResponse> |
simpleFormPost(URI uri,
Map<String,String> params,
org.apache.http.concurrent.FutureCallback<org.apache.http.HttpResponse> callback) |
static Future<org.apache.http.HttpResponse> |
simpleGet(URI uri,
Map<String,String> params,
org.apache.http.concurrent.FutureCallback<org.apache.http.HttpResponse> callback) |
public static final int DEFAULT_CONN_MAXPERROUTE
public static final int DEFAULT_CONN_MAXTOTAL
public static final org.apache.http.config.ConnectionConfig DEFAULT_CONN_CONFIG
public static final int DEFAULT_TIMEOUT
public static final org.apache.http.client.config.RequestConfig DEFAULT_REQUEST_CONFIG
public static final String DEFAULT_USERAGENT
public static final org.apache.http.impl.nio.reactor.DefaultConnectingIOReactor DEFAULT_IOREACTOR
public static final org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager DEFAULT_CONN_MANAGER
public static final org.apache.http.impl.nio.client.CloseableHttpAsyncClient DEFAULT_HTTPASYNCCLIENT
public static Future<org.apache.http.HttpResponse> simpleGet(URI uri, Map<String,String> params, org.apache.http.concurrent.FutureCallback<org.apache.http.HttpResponse> callback) throws URISyntaxException
public static Future<org.apache.http.HttpResponse> simpleFormPost(URI uri, Map<String,String> params, org.apache.http.concurrent.FutureCallback<org.apache.http.HttpResponse> callback) throws URISyntaxException
public static org.apache.http.client.methods.HttpGet createSimpleGet(URI uri, Map<String,String> params, org.apache.http.client.config.RequestConfig reqConfig) throws URISyntaxException
public static org.apache.http.client.methods.HttpPost createSimpleFormPost(URI uri, Map<String,String> params, org.apache.http.client.config.RequestConfig reqConfig)
public static org.apache.http.client.methods.HttpPost createSimpleJsonPost(URI uri, String jsonStr, org.apache.http.client.config.RequestConfig reqConfig)
public static org.apache.http.client.methods.HttpPost createSimpleBytesPost(URI uri, byte[] b, org.apache.http.client.config.RequestConfig reqConfig)
public static org.apache.http.client.methods.HttpPost createSimpleFilePost(URI uri, File file, org.apache.http.client.config.RequestConfig reqConfig)
public static org.apache.http.client.methods.HttpPost createHttpPost(URI uri, org.apache.http.HttpEntity nonBlockingEntity, org.apache.http.client.config.RequestConfig reqConfig)
uri - nonBlockingEntity - support NStringEntity and
NByteArrayEntity and NFileEntityreqConfig - public static org.apache.http.impl.nio.client.CloseableHttpAsyncClient createHttpAsyncClient(org.apache.http.nio.conn.NHttpClientConnectionManager connManager,
String threadFactoryPoolNamePrefix,
String userAgent)
public static org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager createNHttpClientConnectionManager(org.apache.http.nio.reactor.ConnectingIOReactor ioreactor,
org.apache.http.config.Registry<org.apache.http.nio.conn.SchemeIOSessionStrategy> iosessionFactoryRegistry,
org.apache.http.config.ConnectionConfig connConfig,
int defaultMaxPerRoute,
int maxTotal)
public static org.apache.http.impl.nio.reactor.DefaultConnectingIOReactor createIOReactor(org.apache.http.impl.nio.reactor.IOReactorConfig config,
String threadFactoryPoolNamePrefix)
public static org.apache.http.config.Registry<org.apache.http.nio.conn.SchemeIOSessionStrategy> createIOSessionFactoryRegistry()
public static org.apache.http.config.ConnectionConfig.Builder defaultConnectionConfigBuilder()
public static org.apache.http.client.config.RequestConfig.Builder defaultRequestConfigBuilder()
Copyright © 2019. All rights reserved.