public class HttpToolbox
extends java.lang.Object
构造器和说明 |
---|
HttpToolbox() |
限定符和类型 | 方法和说明 |
---|---|
static java.lang.String |
appendQuery(java.lang.String url,
java.lang.String[] name,
java.lang.Object[] value) |
static java.lang.String |
appendQuery(java.lang.String url,
java.lang.String name,
java.lang.Object value) |
static com.fr.third.org.apache.http.impl.client.CloseableHttpClient |
createHttpClient(java.lang.String hostname,
int port,
javax.net.ssl.SSLContext sslContext) |
static java.lang.String |
get(java.lang.String url)
发起GET请求并获取返回的文本
|
static java.lang.String |
get(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> params)
发起GET请求并获取返回的文本
|
static java.lang.String |
get(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> params,
java.util.Map<java.lang.String,java.lang.String> headers)
发起GET请求并获取返回的文本
|
static java.lang.String |
get(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> params,
java.lang.String returnCharset)
发起GET请求并获取返回的文本
|
static java.lang.String |
get(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> params,
java.lang.String returnCharset,
java.util.Map<java.lang.String,java.lang.String> headers)
发起GET请求并获取返回的文本
|
static com.fr.third.org.apache.http.impl.client.CloseableHttpClient |
getHttpClient(java.lang.String url)
根据请求地址创建HttpClient对象
|
static java.lang.String |
post(java.lang.String url,
java.util.Map<java.lang.String,java.lang.Object> params)
发起POST请求并获取返回的文本
|
static <T> T |
post(java.lang.String url,
java.util.Map<java.lang.String,java.lang.Object> params,
HttpResponseType<T> responseType)
发起POST请求并获取返回的文本
|
static java.lang.String |
post(java.lang.String url,
java.util.Map<java.lang.String,java.lang.Object> params,
java.util.Map<java.lang.String,java.lang.String> headers)
发起POST请求并获取返回的文本
|
static <T> T |
post(java.lang.String url,
java.util.Map<java.lang.String,java.lang.Object> params,
java.util.Map<java.lang.String,java.lang.String> headers,
HttpResponseType<T> responseType)
发起POST请求并获取返回的文本
|
static java.lang.String |
post(java.lang.String url,
java.util.Map<java.lang.String,java.lang.Object> params,
java.lang.String returnCharset)
发起POST请求并获取返回的文本
|
static java.lang.String |
post(java.lang.String url,
java.util.Map<java.lang.String,java.lang.Object> params,
java.lang.String returnCharset,
java.util.Map<java.lang.String,java.lang.String> headers)
发起POST请求并获取返回的文本
|
static java.lang.String |
post(java.lang.String url,
java.util.Map<java.lang.String,java.lang.Object> params,
java.lang.String returnCharset,
java.lang.String paraCharset,
java.util.Map<java.lang.String,java.lang.String> headers)
发起POST请求并获取返回的文本
|
static <T> T |
post(java.lang.String url,
java.util.Map<java.lang.String,java.lang.Object> params,
java.lang.String returnCharset,
java.lang.String paraCharset,
java.util.Map<java.lang.String,java.lang.String> headers,
HttpResponseType<T> responseType)
发起POST请求并获取返回的文本
|
static void |
upload(java.lang.String url,
java.io.File file)
上传文件到指定的服务器
|
static void |
upload(java.lang.String url,
java.io.File file,
java.nio.charset.Charset charset)
上传文件到指定的服务器
|
static void |
upload(java.lang.String url,
com.fr.third.org.apache.http.entity.mime.MultipartEntityBuilder builder,
java.nio.charset.Charset charset)
上传文件到指定的服务器
|
static void |
upload(java.lang.String url,
com.fr.third.org.apache.http.entity.mime.MultipartEntityBuilder builder,
java.nio.charset.Charset charset,
java.util.Map<java.lang.String,java.lang.String> headers,
HttpRequestType httpRequestType)
上传文件到指定的服务器
|
public static com.fr.third.org.apache.http.impl.client.CloseableHttpClient getHttpClient(java.lang.String url)
url
- 请求地址public static com.fr.third.org.apache.http.impl.client.CloseableHttpClient createHttpClient(java.lang.String hostname, int port, javax.net.ssl.SSLContext sslContext)
public static java.lang.String post(java.lang.String url, java.util.Map<java.lang.String,java.lang.Object> params) throws java.io.IOException
url
- 响应请求的的服务器地址params
- POST请求的参数java.io.IOException
public static <T> T post(java.lang.String url, java.util.Map<java.lang.String,java.lang.Object> params, HttpResponseType<T> responseType) throws java.io.IOException
url
- 响应请求的的服务器地址params
- POST请求的参数responseType
- 返回类型java.io.IOException
public static java.lang.String post(java.lang.String url, java.util.Map<java.lang.String,java.lang.Object> params, java.util.Map<java.lang.String,java.lang.String> headers) throws java.io.IOException
url
- 响应请求的的服务器地址params
- POST请求的参数headers
- 请求头java.io.IOException
public static <T> T post(java.lang.String url, java.util.Map<java.lang.String,java.lang.Object> params, java.util.Map<java.lang.String,java.lang.String> headers, HttpResponseType<T> responseType) throws java.io.IOException
url
- 响应请求的的服务器地址params
- POST请求的参数headers
- 请求头responseType
- 返回类型java.io.IOException
public static java.lang.String post(java.lang.String url, java.util.Map<java.lang.String,java.lang.Object> params, java.lang.String returnCharset) throws java.io.IOException
url
- 响应请求的的服务器地址params
- POST请求的参数returnCharset
- 响应的文本的编码java.io.IOException
public static java.lang.String post(java.lang.String url, java.util.Map<java.lang.String,java.lang.Object> params, java.lang.String returnCharset, java.util.Map<java.lang.String,java.lang.String> headers) throws java.io.IOException
url
- 响应请求的的服务器地址params
- POST请求的参数returnCharset
- 响应的文本的编码headers
- 请求头java.io.IOException
public static java.lang.String post(java.lang.String url, java.util.Map<java.lang.String,java.lang.Object> params, java.lang.String returnCharset, java.lang.String paraCharset, java.util.Map<java.lang.String,java.lang.String> headers) throws java.io.IOException
url
- 响应请求的的服务器地址params
- POST请求的参数returnCharset
- 响应的文本的编码paraCharset
- 参数编码headers
- 请求头java.io.IOException
public static <T> T post(java.lang.String url, java.util.Map<java.lang.String,java.lang.Object> params, java.lang.String returnCharset, java.lang.String paraCharset, java.util.Map<java.lang.String,java.lang.String> headers, HttpResponseType<T> responseType) throws java.io.IOException
url
- 响应请求的的服务器地址params
- POST请求的参数returnCharset
- 响应的文本的编码paraCharset
- 参数编码headers
- 请求头responseType
- 返回值类型java.io.IOException
public static java.lang.String get(java.lang.String url) throws java.io.IOException
url
- 响应请求的的服务器地址java.io.IOException
public static java.lang.String get(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> params) throws java.io.IOException
url
- 响应请求的的服务器地址params
- 参数java.io.IOException
public static java.lang.String get(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> params, java.util.Map<java.lang.String,java.lang.String> headers) throws java.io.IOException
url
- 响应请求的的服务器地址params
- 参数headers
- 请求头java.io.IOException
public static java.lang.String get(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> params, java.lang.String returnCharset) throws java.io.IOException
url
- 响应请求的的服务器地址params
- 参数returnCharset
- 返回的文本的编码java.io.IOException
public static java.lang.String get(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> params, java.lang.String returnCharset, java.util.Map<java.lang.String,java.lang.String> headers) throws java.io.IOException
url
- 响应请求的的服务器地址params
- 参数returnCharset
- 返回的文本的编码headers
- 请求头java.io.IOException
public static void upload(java.lang.String url, java.io.File file) throws java.io.IOException
url
- 接收文件的服务器地址file
- 要上传的文件,默认的文件编码为utf-8java.io.IOException
- 上传中出现错误则抛出此异常public static void upload(java.lang.String url, java.io.File file, java.nio.charset.Charset charset) throws java.io.IOException
url
- 接收文件的服务器地址file
- 要上传的文件charset
- 文件的编码java.io.IOException
- 上传中出现错误则抛出此异常public static void upload(java.lang.String url, com.fr.third.org.apache.http.entity.mime.MultipartEntityBuilder builder, java.nio.charset.Charset charset) throws java.io.IOException
url
- 接收文件的服务器地址builder
- 附件构造器charset
- 文件的编码java.io.IOException
- 上传中出现错误则抛出此异常public static void upload(java.lang.String url, com.fr.third.org.apache.http.entity.mime.MultipartEntityBuilder builder, java.nio.charset.Charset charset, java.util.Map<java.lang.String,java.lang.String> headers, HttpRequestType httpRequestType) throws java.io.IOException
url
- 接收文件的服务器地址builder
- 附件构造器charset
- 文件的编码headers
- 请求头httpRequestType
- 请求类型java.io.IOException
- 上传中出现错误则抛出此异常public static java.lang.String appendQuery(java.lang.String url, java.lang.String name, java.lang.Object value)
public static java.lang.String appendQuery(java.lang.String url, java.lang.String[] name, java.lang.Object[] value)