public class ApacheHttpClient extends Object implements IHttpClient
IHttpClient.RequestMethod_gson, CHARSET, CONNECT_TIMED_OUT_MESSAGE, CONTENT_TYPE_FORM, CONTENT_TYPE_JSON, DEFAULT_CONNECTION_TIMEOUT, DEFAULT_MAX_RETRY_TIMES, DEFAULT_READ_TIMEOUT, IO_ERROR_MESSAGE, JPUSH_USER_AGENT, RATE_LIMIT_QUOTA, RATE_LIMIT_Remaining, RATE_LIMIT_Reset, READ_TIMED_OUT_MESSAGE, RESPONSE_OK| 构造器和说明 |
|---|
ApacheHttpClient(String authCode,
HttpProxy proxy,
ClientConfig config) |
| 限定符和类型 | 方法和说明 |
|---|---|
org.apache.http.impl.client.CloseableHttpClient |
createHttpClient(int maxTotal,
int maxPerRoute,
int maxRoute,
String hostname,
int port) |
org.apache.http.impl.client.CloseableHttpClient |
getHttpClient(String url) |
void |
processResponse(org.apache.http.client.methods.CloseableHttpResponse response,
ResponseWrapper wrapper) |
ResponseWrapper |
sendDelete(String url) |
ResponseWrapper |
sendDelete(String url,
String content) |
ResponseWrapper |
sendGet(String url) |
ResponseWrapper |
sendGet(String url,
String content) |
ResponseWrapper |
sendPost(String url,
String content) |
ResponseWrapper |
sendPut(String url,
String content) |
public ApacheHttpClient(String authCode, HttpProxy proxy, ClientConfig config)
public org.apache.http.impl.client.CloseableHttpClient getHttpClient(String url)
public org.apache.http.impl.client.CloseableHttpClient createHttpClient(int maxTotal,
int maxPerRoute,
int maxRoute,
String hostname,
int port)
public ResponseWrapper sendGet(String url) throws APIConnectionException, APIRequestException
sendGet 在接口中 IHttpClientAPIConnectionExceptionAPIRequestExceptionpublic ResponseWrapper sendGet(String url, String content) throws APIConnectionException, APIRequestException
public ResponseWrapper sendDelete(String url) throws APIConnectionException, APIRequestException
sendDelete 在接口中 IHttpClientAPIConnectionExceptionAPIRequestExceptionpublic ResponseWrapper sendDelete(String url, String content) throws APIConnectionException, APIRequestException
public ResponseWrapper sendPost(String url, String content) throws APIConnectionException, APIRequestException
sendPost 在接口中 IHttpClientAPIConnectionExceptionAPIRequestExceptionpublic ResponseWrapper sendPut(String url, String content) throws APIConnectionException, APIRequestException
sendPut 在接口中 IHttpClientAPIConnectionExceptionAPIRequestExceptionpublic void processResponse(org.apache.http.client.methods.CloseableHttpResponse response,
ResponseWrapper wrapper)
throws APIConnectionException,
APIRequestException,
IOException
Copyright © 2017. All Rights Reserved.