public abstract class WebV2Utils extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
WebV2Utils.TrustAllTrustManager |
| Modifier and Type | Method and Description |
|---|---|
static String |
buildQuery(Map<String,String> params,
String charset) |
static String |
buildRequestUrl(String url,
String... queries) |
static String |
decode(String value)
使用默认的UTF-8字符集反编码请求参数值。
|
static String |
decode(String value,
String charset)
使用指定的字符集反编码请求参数值。
|
static HttpResponseData |
doGet(String url,
Map<String,String> params,
int connectTimeout,
int readTimeout) |
static HttpResponseData |
doGet(String url,
Map<String,String> params,
String charset,
int connectTimeout,
int readTimeout)
执行HTTP GET请求。
|
static HttpResponseData |
doPost(String url,
Map<String,String> params,
int connectTimeout,
int readTimeout)
执行HTTP POST请求。
|
static HttpResponseData |
doPost(String url,
Map<String,String> params,
Map<String,FileItem> fileParams,
int connectTimeout,
int readTimeout)
执行带文件上传的HTTP POST请求。
|
static HttpResponseData |
doPost(String url,
Map<String,String> params,
Map<String,FileItem> fileParams,
String charset,
int connectTimeout,
int readTimeout) |
static HttpResponseData |
doPost(String url,
Map<String,String> params,
Map<String,FileItem> fileParams,
String charset,
int connectTimeout,
int readTimeout,
Map<String,String> headerMap)
执行带文件上传的HTTP POST请求。
|
static HttpResponseData |
doPost(String url,
Map<String,String> params,
String charset,
int connectTimeout,
int readTimeout)
执行HTTP POST请求。
|
static HttpResponseData |
doPost(String url,
Map<String,String> params,
String charset,
int connectTimeout,
int readTimeout,
Map<String,String> headerMap,
Proxy proxy) |
static HttpResponseData |
doPost(String url,
String ctype,
byte[] content,
int connectTimeout,
int readTimeout)
执行HTTP POST请求。
|
static HttpResponseData |
doPost(String url,
String ctype,
byte[] content,
int connectTimeout,
int readTimeout,
Map<String,String> headerMap,
Proxy proxy)
执行HTTP POST请求。
|
static HttpResponseData |
doPost(String url,
String apiBody,
String charset,
int connectTimeout,
int readTimeout,
Map<String,String> headerMap) |
static HttpResponseData |
doPostWithJson(String url,
Map<String,Object> params,
String charset,
int connectTimeout,
int readTimeout)
执行请求
content_type: aplication/json
|
static String |
encode(String value)
使用默认的UTF-8字符集编码请求参数值。
|
static String |
encode(String value,
String charset)
使用指定的字符集编码请求参数值。
|
protected static String |
getResponseAsString(HttpURLConnection conn) |
static String |
getResponseCharset(String ctype) |
static String |
getStreamAsString(InputStream stream,
String charset) |
static void |
setIgnoreHostCheck(boolean ignoreHostCheck) |
static void |
setIgnoreSSLCheck(boolean ignoreSSLCheck) |
static Map<String,String> |
splitUrlQuery(String query)
从URL中提取所有的参数。
|
public static void setIgnoreSSLCheck(boolean ignoreSSLCheck)
public static void setIgnoreHostCheck(boolean ignoreHostCheck)
public static HttpResponseData doPost(String url, Map<String,String> params, int connectTimeout, int readTimeout) throws IOException
url - 请求地址params - 请求参数IOExceptionpublic static HttpResponseData doPost(String url, Map<String,String> params, String charset, int connectTimeout, int readTimeout) throws IOException
url - 请求地址params - 请求参数charset - 字符集,如UTF-8, GBK, GB2312IOExceptionpublic static HttpResponseData doPost(String url, Map<String,String> params, String charset, int connectTimeout, int readTimeout, Map<String,String> headerMap, Proxy proxy) throws IOException
IOExceptionpublic static HttpResponseData doPost(String url, String apiBody, String charset, int connectTimeout, int readTimeout, Map<String,String> headerMap) throws IOException
IOExceptionpublic static HttpResponseData doPost(String url, String ctype, byte[] content, int connectTimeout, int readTimeout) throws IOException
url - 请求地址ctype - 请求类型content - 请求字节数组IOExceptionpublic static HttpResponseData doPost(String url, String ctype, byte[] content, int connectTimeout, int readTimeout, Map<String,String> headerMap, Proxy proxy) throws IOException
url - 请求地址ctype - 请求类型content - 请求字节数组headerMap - 请求头部参数IOExceptionpublic static HttpResponseData doPost(String url, Map<String,String> params, Map<String,FileItem> fileParams, int connectTimeout, int readTimeout) throws IOException
url - 请求地址fileParams - 文件请求参数IOExceptionpublic static HttpResponseData doPost(String url, Map<String,String> params, Map<String,FileItem> fileParams, String charset, int connectTimeout, int readTimeout) throws IOException
IOExceptionpublic static HttpResponseData doPost(String url, Map<String,String> params, Map<String,FileItem> fileParams, String charset, int connectTimeout, int readTimeout, Map<String,String> headerMap) throws IOException
url - 请求地址fileParams - 文件请求参数charset - 字符集,如UTF-8, GBK, GB2312headerMap - 需要传递的header头,可以为空IOExceptionpublic static HttpResponseData doPostWithJson(String url, Map<String,Object> params, String charset, int connectTimeout, int readTimeout) throws IOException
url - params - charset - connectTimeout - readTimeout - IOExceptionpublic static HttpResponseData doGet(String url, Map<String,String> params, int connectTimeout, int readTimeout) throws IOException
IOExceptionpublic static HttpResponseData doGet(String url, Map<String,String> params, String charset, int connectTimeout, int readTimeout) throws IOException
url - 请求地址params - 请求参数charset - 字符集,如UTF-8, GBK, GB2312IOExceptionpublic static String buildQuery(Map<String,String> params, String charset) throws IOException
IOExceptionprotected static String getResponseAsString(HttpURLConnection conn) throws IOException
IOExceptionpublic static String getStreamAsString(InputStream stream, String charset) throws IOException
IOExceptionpublic static String decode(String value)
value - 参数值public static String encode(String value)
value - 参数值public static String decode(String value, String charset)
value - 参数值charset - 字符集public static String encode(String value, String charset)
value - 参数值charset - 字符集Copyright © 2021. All rights reserved.