IHttpClientpublic class ApacheHttpClient extends java.lang.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(java.lang.String authCode,
HttpProxy proxy,
ClientConfig config) |
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
void |
close() |
|
org.apache.http.impl.client.CloseableHttpClient |
createHttpClient(int maxTotal,
int maxPerRoute,
int maxRoute,
java.lang.String hostname,
int port) |
|
org.apache.http.impl.client.CloseableHttpClient |
getHttpClient(java.lang.String url) |
|
void |
processResponse(org.apache.http.client.methods.CloseableHttpResponse response,
ResponseWrapper wrapper) |
|
ResponseWrapper |
sendDelete(java.lang.String url) |
|
ResponseWrapper |
sendDelete(java.lang.String url,
java.lang.String content) |
|
ResponseWrapper |
sendGet(java.lang.String url) |
|
ResponseWrapper |
sendGet(java.lang.String url,
java.lang.String content) |
|
ResponseWrapper |
sendPost(java.lang.String url,
java.lang.String content) |
|
ResponseWrapper |
sendPut(java.lang.String url,
java.lang.String content) |
|
ResponseWrapper |
uploadFile(java.lang.String url,
java.lang.String path,
java.lang.String fileType) |
public ApacheHttpClient(java.lang.String authCode,
HttpProxy proxy,
ClientConfig config)
public org.apache.http.impl.client.CloseableHttpClient getHttpClient(java.lang.String url)
public org.apache.http.impl.client.CloseableHttpClient createHttpClient(int maxTotal,
int maxPerRoute,
int maxRoute,
java.lang.String hostname,
int port)
public ResponseWrapper sendGet(java.lang.String url) throws APIConnectionException, APIRequestException
sendGet 在接口中 IHttpClientAPIConnectionExceptionAPIRequestExceptionpublic ResponseWrapper sendGet(java.lang.String url, java.lang.String content) throws APIConnectionException, APIRequestException
sendGet 在接口中 IHttpClientAPIConnectionExceptionAPIRequestExceptionpublic ResponseWrapper sendDelete(java.lang.String url) throws APIConnectionException, APIRequestException
sendDelete 在接口中 IHttpClientAPIConnectionExceptionAPIRequestExceptionpublic ResponseWrapper sendDelete(java.lang.String url, java.lang.String content) throws APIConnectionException, APIRequestException
sendDelete 在接口中 IHttpClientAPIConnectionExceptionAPIRequestExceptionpublic ResponseWrapper sendPost(java.lang.String url, java.lang.String content) throws APIConnectionException, APIRequestException
sendPost 在接口中 IHttpClientAPIConnectionExceptionAPIRequestExceptionpublic ResponseWrapper sendPut(java.lang.String url, java.lang.String content) throws APIConnectionException, APIRequestException
sendPut 在接口中 IHttpClientAPIConnectionExceptionAPIRequestExceptionpublic ResponseWrapper uploadFile(java.lang.String url, java.lang.String path, java.lang.String fileType) throws APIConnectionException, APIRequestException
public void processResponse(org.apache.http.client.methods.CloseableHttpResponse response,
ResponseWrapper wrapper)
throws APIConnectionException,
APIRequestException,
java.io.IOException
APIConnectionExceptionAPIRequestExceptionjava.io.IOExceptionpublic void close()
Copyright © 2018. All Rights Reserved.