public class HttpRequester extends Object
| 构造器和说明 |
|---|
HttpRequester()
构建基础请求环境
|
| 限定符和类型 | 方法和说明 |
|---|---|
HttpRequester |
addHeader(String key,
String value)
添加header
|
HttpRequester |
addHeaders(Map<String,String> headers)
添加多个header
|
HttpRequester |
addQueryParam(String key,
String value)
添加url参数
|
HttpRequester |
addQueryParams(Map<String,String> queryParams)
添加多个url参数
|
StringHttpResponseResult |
delete(String url,
Map<String,String> queryParamMap,
Map<String,String> headerMap)
发送delete请求
|
HttpResponseResult |
execute()
执行请求
|
StringHttpResponseResult |
get(String url,
Map<String,String> queryParamMap,
Map<String,String> headerMap)
发送get请求
|
long |
getActiveTimeMillis() |
org.apache.http.HttpEntity |
getBodyEntity() |
org.apache.http.impl.conn.PoolingHttpClientConnectionManager |
getCm() |
Map<String,String> |
getHeaderMap() |
org.apache.http.client.HttpClient |
getHttpClient() |
HttpMethod |
getHttpMethod() |
Boolean |
getPrintFile() |
Boolean |
getPrintLog() |
Map<String,String> |
getQueryParamMap() |
static String |
getQueryString(Map<String,String> queryParamMap)
构建url参数
|
static String |
getQueryString(Map<String,String> queryParamMap,
boolean isEncode)
构建url参数
|
String |
getReqFilePath() |
org.apache.http.client.config.RequestConfig |
getRequestConfig() |
HttpResponseHandler |
getResponseHandler() |
org.apache.http.conn.ssl.SSLConnectionSocketFactory |
getSslcsf() |
String |
getUrl() |
StringHttpResponseResult |
head(String url,
Map<String,String> queryParamMap,
Map<String,String> headerMap)
发送head请求
|
boolean |
isLost()
是否过期
|
StringHttpResponseResult |
options(String url,
Map<String,String> queryParamMap,
Map<String,String> headerMap)
发送options请求
|
StringHttpResponseResult |
patch(String url,
Map<String,String> queryParamMap,
Map<String,String> headerMap,
byte[] bodyParamBytes)
发送patch请求
|
StringHttpResponseResult |
patch(String url,
Map<String,String> queryParamMap,
Map<String,String> headerMap,
Map<String,Object> bodyParamMap)
发送patch请求
|
StringHttpResponseResult |
post(String url,
Map<String,String> queryParamMap,
Map<String,String> headerMap,
byte[] bodyParamBytes)
发送post请求
|
StringHttpResponseResult |
post(String url,
Map<String,String> queryParamMap,
Map<String,String> headerMap,
Map<String,Object> bodyParamMap)
发送post请求
|
StringHttpResponseResult |
post(String url,
Map<String,String> queryParamMap,
Map<String,String> headerMap,
Map<String,Object> bodyParamMap,
Map<String,File> fileMap)
发送post请求
|
StringHttpResponseResult |
post(String url,
Map<String,String> queryParamMap,
Map<String,String> headerMap,
Map<String,Object> bodyParamMap,
String fileName,
File file)
发送post请求
|
StringHttpResponseResult |
post(String url,
Map<String,String> queryParamMap,
Map<String,String> headerMap,
String bodyParamName,
byte[] bodyParamBytes,
Map<String,File> fileMap)
发送post请求
|
StringHttpResponseResult |
post(String url,
Map<String,String> queryParamMap,
Map<String,String> headerMap,
String bodyParamName,
byte[] bodyParamBytes,
String fileName,
File file)
发送post请求
|
void |
print(org.apache.http.client.methods.HttpUriRequest request,
org.apache.http.HttpResponse response)
打印请求日志
|
StringHttpResponseResult |
put(String url,
Map<String,String> queryParamMap,
Map<String,String> headerMap,
byte[] bodyParamBytes)
发送put请求
|
StringHttpResponseResult |
put(String url,
Map<String,String> queryParamMap,
Map<String,String> headerMap,
Map<String,Object> bodyParamMap)
发送put请求
|
<T> T |
reqeust(HttpMethod httpMethod,
String url,
Map<String,String> queryParamMap,
Map<String,String> headerMap,
org.apache.http.HttpEntity bodyEntity,
HttpResponseHandler responseHandler)
发送请求
|
HttpRequester |
reset()
重置
|
void |
setActiveTimeMillis(long activeTimeMillis) |
HttpRequester |
setBodyEntity(org.apache.http.HttpEntity bodyEntity) |
HttpRequester |
setCm(org.apache.http.impl.conn.PoolingHttpClientConnectionManager cm) |
HttpRequester |
setHeaderMap(Map<String,String> headerMap) |
HttpRequester |
setHttpClient(org.apache.http.client.HttpClient httpClient) |
HttpRequester |
setHttpMethod(HttpMethod httpMethod) |
HttpRequester |
setPrintFile(Boolean printFile) |
HttpRequester |
setPrintLog(Boolean printLog) |
HttpRequester |
setQueryParamMap(Map<String,String> queryParamMap) |
HttpRequester |
setReqFilePath(String reqFilePath) |
HttpRequester |
setRequestConfig(org.apache.http.client.config.RequestConfig requestConfig) |
HttpRequester |
setResponseHandler(HttpResponseHandler responseHandler) |
HttpRequester |
setSslcsf(org.apache.http.conn.ssl.SSLConnectionSocketFactory sslcsf) |
HttpRequester |
setUrl(String url) |
StringHttpResponseResult |
trace(String url,
Map<String,String> queryParamMap,
Map<String,String> headerMap)
发送trace请求
|
public HttpRequester addQueryParam(String key, String value)
key - 名称value - 值public HttpRequester addQueryParams(Map<String,String> queryParams)
queryParams - 参数mappublic HttpRequester addHeader(String key, String value)
key - 名称value - 值public HttpRequester addHeaders(Map<String,String> headers)
headers - header参数mappublic HttpResponseResult execute() throws Exception
Exception - 异常public HttpRequester reset()
public <T> T reqeust(HttpMethod httpMethod, String url, Map<String,String> queryParamMap, Map<String,String> headerMap, org.apache.http.HttpEntity bodyEntity, HttpResponseHandler responseHandler)
T - 返回结果类httpMethod - 请求方法url - 请求地址queryParamMap - url参数headerMap - header参数bodyEntity - body内容responseHandler - 结果解析器public StringHttpResponseResult get(String url, Map<String,String> queryParamMap, Map<String,String> headerMap)
url - 请求地址queryParamMap - url参数headerMap - header参数public StringHttpResponseResult post(String url, Map<String,String> queryParamMap, Map<String,String> headerMap, Map<String,Object> bodyParamMap)
url - 请求地址queryParamMap - url参数headerMap - header参数bodyParamMap - body内容public StringHttpResponseResult post(String url, Map<String,String> queryParamMap, Map<String,String> headerMap, byte[] bodyParamBytes)
url - 请求地址queryParamMap - url参数headerMap - header参数bodyParamBytes - body内容public StringHttpResponseResult post(String url, Map<String,String> queryParamMap, Map<String,String> headerMap, Map<String,Object> bodyParamMap, Map<String,File> fileMap)
url - 请求地址queryParamMap - url参数headerMap - header参数bodyParamMap - body内容fileMap - 文件mappublic StringHttpResponseResult post(String url, Map<String,String> queryParamMap, Map<String,String> headerMap, String bodyParamName, byte[] bodyParamBytes, Map<String,File> fileMap)
url - 请求地址queryParamMap - url参数headerMap - header参数bodyParamName - body参数名称bodyParamBytes - body内容fileMap - 文件mappublic StringHttpResponseResult post(String url, Map<String,String> queryParamMap, Map<String,String> headerMap, Map<String,Object> bodyParamMap, String fileName, File file)
url - 请求地址queryParamMap - url参数headerMap - header参数bodyParamMap - body内容fileName - 文件名file - 文件public StringHttpResponseResult post(String url, Map<String,String> queryParamMap, Map<String,String> headerMap, String bodyParamName, byte[] bodyParamBytes, String fileName, File file)
url - 请求地址queryParamMap - url参数headerMap - header参数bodyParamName - body参数名称bodyParamBytes - body内容fileName - 文件名file - 文件public StringHttpResponseResult put(String url, Map<String,String> queryParamMap, Map<String,String> headerMap, Map<String,Object> bodyParamMap)
url - 请求地址queryParamMap - url参数headerMap - header参数bodyParamMap - body内容public StringHttpResponseResult put(String url, Map<String,String> queryParamMap, Map<String,String> headerMap, byte[] bodyParamBytes)
url - 请求地址queryParamMap - url参数headerMap - header参数bodyParamBytes - body内容public StringHttpResponseResult head(String url, Map<String,String> queryParamMap, Map<String,String> headerMap)
url - 请求地址queryParamMap - url参数headerMap - header参数public StringHttpResponseResult delete(String url, Map<String,String> queryParamMap, Map<String,String> headerMap)
url - 请求地址queryParamMap - url参数headerMap - header参数public StringHttpResponseResult patch(String url, Map<String,String> queryParamMap, Map<String,String> headerMap, Map<String,Object> bodyParamMap)
url - 请求地址queryParamMap - url参数headerMap - header参数bodyParamMap - body内容public StringHttpResponseResult patch(String url, Map<String,String> queryParamMap, Map<String,String> headerMap, byte[] bodyParamBytes)
url - 请求地址queryParamMap - url参数headerMap - header参数bodyParamBytes - body内容public StringHttpResponseResult options(String url, Map<String,String> queryParamMap, Map<String,String> headerMap)
url - 请求地址queryParamMap - url参数headerMap - header参数public StringHttpResponseResult trace(String url, Map<String,String> queryParamMap, Map<String,String> headerMap)
url - 请求地址queryParamMap - url参数headerMap - header参数public void print(org.apache.http.client.methods.HttpUriRequest request,
org.apache.http.HttpResponse response)
request - 请求对象response - 响应对象public static String getQueryString(Map<String,String> queryParamMap, boolean isEncode)
queryParamMap - url参数mapisEncode - value是否编码public static String getQueryString(Map<String,String> queryParamMap)
queryParamMap - url参数mappublic boolean isLost()
public org.apache.http.impl.conn.PoolingHttpClientConnectionManager getCm()
public HttpRequester setCm(org.apache.http.impl.conn.PoolingHttpClientConnectionManager cm)
public org.apache.http.conn.ssl.SSLConnectionSocketFactory getSslcsf()
public HttpRequester setSslcsf(org.apache.http.conn.ssl.SSLConnectionSocketFactory sslcsf)
public org.apache.http.client.config.RequestConfig getRequestConfig()
public HttpRequester setRequestConfig(org.apache.http.client.config.RequestConfig requestConfig)
public org.apache.http.client.HttpClient getHttpClient()
public HttpRequester setHttpClient(org.apache.http.client.HttpClient httpClient)
public HttpMethod getHttpMethod()
public HttpRequester setHttpMethod(HttpMethod httpMethod)
public String getUrl()
public HttpRequester setUrl(String url)
public HttpRequester setQueryParamMap(Map<String,String> queryParamMap)
public HttpRequester setHeaderMap(Map<String,String> headerMap)
public org.apache.http.HttpEntity getBodyEntity()
public HttpRequester setBodyEntity(org.apache.http.HttpEntity bodyEntity)
public HttpResponseHandler getResponseHandler()
public HttpRequester setResponseHandler(HttpResponseHandler responseHandler)
public Boolean getPrintLog()
public HttpRequester setPrintLog(Boolean printLog)
public Boolean getPrintFile()
public HttpRequester setPrintFile(Boolean printFile)
public String getReqFilePath()
public HttpRequester setReqFilePath(String reqFilePath)
public long getActiveTimeMillis()
public void setActiveTimeMillis(long activeTimeMillis)
Copyright © 2021. All rights reserved.