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.IOExceptionpublic 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.IOExceptionpublic 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.IOExceptionpublic 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.IOExceptionpublic 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.IOExceptionpublic 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.IOExceptionpublic 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.IOExceptionpublic 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.IOExceptionpublic static java.lang.String get(java.lang.String url)
throws java.io.IOException
url - 响应请求的的服务器地址java.io.IOExceptionpublic 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.IOExceptionpublic 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.IOExceptionpublic 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.IOExceptionpublic 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.IOExceptionpublic 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)