public class HttpClientFactory
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
org.apache.http.impl.conn.PoolingClientConnectionManager |
connectionManager |
| Constructor and Description |
|---|
HttpClientFactory(int timeout,
int connectTimeout,
int connections) |
HttpClientFactory(int timeout,
int connectTimeout,
int connections,
int cleanIdleConnInitDelay,
int cleanIdleConnInterval) |
| Modifier and Type | Method and Description |
|---|---|
HttpResult |
doDelete(java.lang.String reqURL,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String encoding) |
HttpResult |
doGet(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String encoding,
boolean isPB)
通过GET的方式向服务器发出请求。
|
HttpResult |
doPatch(java.lang.String reqURL,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String body,
java.lang.String encoding) |
HttpResult |
doPost(java.lang.String reqURL,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String body,
java.lang.String encoding)
通过POST的方法向服务器发送请求。
|
HttpResult |
doPut(java.lang.String reqURL,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String body,
java.lang.String encoding) |
void |
enableGzip()
设置gzip传输方式
|
org.apache.http.client.HttpClient |
getHttpClient() |
int |
getMaxConnections() |
static void |
setCleanIdelConnCheckInterval(int checkInterval) |
void |
setConnectTimeout(int connectTimeout)
设置连接超时时间
|
void |
setTimeOut(int timeout)
设置超时时间
|
void |
shutdownIdleConnectionMonitor() |
public org.apache.http.impl.conn.PoolingClientConnectionManager connectionManager
public HttpClientFactory(int timeout,
int connectTimeout,
int connections)
public HttpClientFactory(int timeout,
int connectTimeout,
int connections,
int cleanIdleConnInitDelay,
int cleanIdleConnInterval)
public int getMaxConnections()
public void enableGzip()
public void setTimeOut(int timeout)
timeout - 请求超时时间public void setConnectTimeout(int connectTimeout)
connectTimeout - 连接超时时间public HttpResult doPost(java.lang.String reqURL, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String body, java.lang.String encoding) throws java.io.IOException
reqURL - 请求的url地址。headers - 请求的headers。encoding - 请求的编码方式。java.io.IOExceptionorg.apache.http.client.ClientProtocolExceptionpublic HttpResult doPut(java.lang.String reqURL, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String body, java.lang.String encoding) throws java.io.IOException
java.io.IOExceptionpublic HttpResult doPatch(java.lang.String reqURL, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String body, java.lang.String encoding) throws java.io.IOException
java.io.IOExceptionpublic HttpResult doDelete(java.lang.String reqURL, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String encoding) throws java.io.IOException
java.io.IOExceptionpublic HttpResult doGet(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String encoding, boolean isPB) throws java.io.IOException
url - 要请求的url。encoding - 指定的编码格式。java.io.IOExceptionorg.apache.http.client.ClientProtocolExceptionpublic void shutdownIdleConnectionMonitor()
public org.apache.http.client.HttpClient getHttpClient()
public static void setCleanIdelConnCheckInterval(int checkInterval)
Copyright © 2018. All Rights Reserved.