public final class HttpUtils extends Object
| 构造器和说明 |
|---|
HttpUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static URI |
buildUri(String url,
Query query)
build URI By url and query.
|
static String |
buildUrl(boolean isHttps,
String serverAddr,
String... subPaths)
Build URL.
|
static String |
decode(String str,
String encode) |
static String |
encodingParams(List<String> paramValues,
String encoding)
Encoding KV list to url string.
|
static String |
encodingParams(Map<String,String> params,
String encoding)
Encoding parameters to url string.
|
static void |
initRequestEntity(org.apache.http.client.methods.HttpRequestBase requestBase,
Object body,
Header header)
Init http entity.
|
static void |
initRequestFromEntity(org.apache.http.client.methods.HttpRequestBase requestBase,
Map<String,String> body,
String charset)
Init request from entity map.
|
static void |
initRequestHeader(org.apache.http.client.methods.HttpRequestBase requestBase,
Header header)
Init http header.
|
static Map<String,String> |
translateParameterMap(Map<String,String[]> parameterMap)
Translate parameter map.
|
public static void initRequestHeader(org.apache.http.client.methods.HttpRequestBase requestBase,
Header header)
requestBase - requestBase HttpRequestBaseheader - headerpublic static void initRequestEntity(org.apache.http.client.methods.HttpRequestBase requestBase,
Object body,
Header header)
throws Exception
requestBase - requestBase HttpRequestBasebody - bodyheader - request headerException - exceptionpublic static void initRequestFromEntity(org.apache.http.client.methods.HttpRequestBase requestBase,
Map<String,String> body,
String charset)
throws Exception
requestBase - requestBase HttpRequestBasebody - body mapcharset - charset of entityException - exceptionpublic static String buildUrl(boolean isHttps, String serverAddr, String... subPaths)
isHttps - whether is httpsserverAddr - server ip/addresssubPaths - api pathpublic static Map<String,String> translateParameterMap(Map<String,String[]> parameterMap) throws Exception
parameterMap - parameter mapException - exceptionpublic static String encodingParams(Map<String,String> params, String encoding) throws UnsupportedEncodingException
params - parametersencoding - encoding charsetUnsupportedEncodingException - if encoding string is illegalpublic static String encodingParams(List<String> paramValues, String encoding) throws UnsupportedEncodingException
paramValues - parametersencoding - encoding charsetUnsupportedEncodingException - if encoding string is illegalpublic static String decode(String str, String encode) throws UnsupportedEncodingException
public static URI buildUri(String url, Query query) throws URISyntaxException
url - urlquery - query param QueryURIURISyntaxExceptionCopyright © 2018–2020 Alibaba Group. All rights reserved.