public abstract class WebUtils
extends java.lang.Object
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
buildForm(java.lang.String baseUrl,
java.util.Map<java.lang.String,java.lang.String> parameters) |
java.lang.String |
buildForm(java.lang.String baseUrl,
RequestParametersHolder requestHolder) |
static java.lang.String |
buildQuery(java.util.Map<java.lang.String,java.lang.String> params,
java.lang.String charset) |
static java.lang.String |
decode(java.lang.String value)
使用默认的UTF-8字符集反编码请求参数值。
|
static java.lang.String |
decode(java.lang.String value,
java.lang.String charset)
使用指定的字符集反编码请求参数值。
|
static java.lang.String |
doGet(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> params)
执行HTTP GET请求。
|
static java.lang.String |
doGet(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> params,
java.lang.String charset)
执行HTTP GET请求。
|
static java.lang.String |
doPost(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> params,
java.util.Map<java.lang.String,FileItem> fileParams,
java.lang.String charset,
int connectTimeout,
int readTimeout,
java.lang.String proxyHost,
int proxyPort)
执行带文件上传的HTTP POST请求。
|
static java.lang.String |
doPost(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> params,
java.lang.String charset,
int connectTimeout,
int readTimeout,
java.lang.String proxyHost,
int proxyPort)
执行HTTP POST请求,可使用代理proxy。
|
static java.lang.String |
doPost(java.lang.String url,
java.lang.String ctype,
byte[] content,
int connectTimeout,
int readTimeout,
java.lang.String proxyHost,
int proxyPort)
执行HTTP POST请求。
|
static java.lang.String |
encode(java.lang.String value)
使用默认的UTF-8字符集编码请求参数值。
|
static java.lang.String |
encode(java.lang.String value,
java.lang.String charset)
使用指定的字符集编码请求参数值。
|
protected static java.lang.String |
getResponseAsString(java.net.HttpURLConnection conn) |
static java.util.Map<java.lang.String,java.lang.String> |
splitUrlQuery(java.lang.String query)
从URL中提取所有的参数。
|
public static java.lang.String doPost(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> params,
java.lang.String charset,
int connectTimeout,
int readTimeout,
java.lang.String proxyHost,
int proxyPort)
throws java.io.IOException
url - 请求地址params - 请求参数charset - 字符集,如UTF-8, GBK, GB2312connectTimeout - 连接超时时间readTimeout - 请求超时时间proxyHost - 代理host,传null表示不使用代理proxyPort - 代理端口,传0表示不使用代理java.io.IOExceptionpublic static java.lang.String doPost(java.lang.String url,
java.lang.String ctype,
byte[] content,
int connectTimeout,
int readTimeout,
java.lang.String proxyHost,
int proxyPort)
throws java.io.IOException
url - 请求地址ctype - 请求类型content - 请求字节数组connectTimeout - 连接超时时间readTimeout - 请求超时时间proxyHost - 代理host,传null表示不使用代理proxyPort - 代理端口,传0表示不使用代理java.io.IOExceptionpublic static java.lang.String doPost(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> params,
java.util.Map<java.lang.String,FileItem> fileParams,
java.lang.String charset,
int connectTimeout,
int readTimeout,
java.lang.String proxyHost,
int proxyPort)
throws java.io.IOException
url - 请求地址params - 文本请求参数fileParams - 文件请求参数charset - 字符集,如UTF-8, GBK, GB2312connectTimeout - 连接超时时间readTimeout - 请求超时时间proxyHost - 代理host,传null表示不使用代理proxyPort - 代理端口,传0表示不使用代理java.io.IOExceptionpublic static java.lang.String doGet(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 doGet(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> params,
java.lang.String charset)
throws java.io.IOException
url - 请求地址params - 请求参数charset - 字符集,如UTF-8, GBK, GB2312java.io.IOExceptionpublic static java.lang.String buildQuery(java.util.Map<java.lang.String,java.lang.String> params,
java.lang.String charset)
throws java.io.IOException
java.io.IOExceptionprotected static java.lang.String getResponseAsString(java.net.HttpURLConnection conn)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String decode(java.lang.String value)
value - 参数值public static java.lang.String encode(java.lang.String value)
value - 参数值public static java.lang.String decode(java.lang.String value,
java.lang.String charset)
value - 参数值charset - 字符集public static java.lang.String encode(java.lang.String value,
java.lang.String charset)
value - 参数值charset - 字符集public static java.util.Map<java.lang.String,java.lang.String> splitUrlQuery(java.lang.String query)
query - URL地址public java.lang.String buildForm(java.lang.String baseUrl,
RequestParametersHolder requestHolder)
public static java.lang.String buildForm(java.lang.String baseUrl,
java.util.Map<java.lang.String,java.lang.String> parameters)
Copyright © 2018. All Rights Reserved.