类 HttpUtils
java.lang.Object
com.alibaba.nacos.common.http.HttpUtils
Http utils.
- 作者:
- liaochuntao
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static URIbuild URI By url and query.static StringBuild URL.static Stringstatic StringencodingParams(List<String> paramValues, String encoding)Encoding KV list to url string.static StringencodingParams(Map<String,String> params, String encoding)Encoding parameters to url string.static voidinitRequestEntity(org.apache.http.client.methods.HttpRequestBase requestBase, Object body, Header header)Init http entity.static voidinitRequestFromEntity(org.apache.http.client.methods.HttpRequestBase requestBase, Map<String,String> body, String charset)Init request from entity map.static voidinitRequestHeader(org.apache.http.client.methods.HttpRequestBase requestBase, Header header)Init http header.static booleanisTimeoutException(Throwable throwable)HTTP request exception is a timeout exception.translateParameterMap(Map<String,String[]> parameterMap)Translate parameter map.
-
构造器详细资料
-
HttpUtils
public HttpUtils()
-
-
方法详细资料
-
initRequestHeader
public static void initRequestHeader(org.apache.http.client.methods.HttpRequestBase requestBase, Header header)Init http header.- 参数:
requestBase- requestBaseHttpRequestBaseheader- header
-
initRequestEntity
public static void initRequestEntity(org.apache.http.client.methods.HttpRequestBase requestBase, Object body, Header header) throws ExceptionInit http entity.- 参数:
requestBase- requestBaseHttpRequestBasebody- bodyheader- request header- 抛出:
Exception- exception
-
initRequestFromEntity
public static void initRequestFromEntity(org.apache.http.client.methods.HttpRequestBase requestBase, Map<String,String> body, String charset) throws ExceptionInit request from entity map.- 参数:
requestBase- requestBaseHttpRequestBasebody- body mapcharset- charset of entity- 抛出:
Exception- exception
-
buildUrl
Build URL.- 参数:
isHttps- whether is httpsserverAddr- server ip/addresssubPaths- api path- 返回:
- URL string
-
translateParameterMap
public static Map<String,String> translateParameterMap(Map<String,String[]> parameterMap) throws ExceptionTranslate parameter map.- 参数:
parameterMap- parameter map- 返回:
- parameter map
- 抛出:
Exception- exception
-
encodingParams
public static String encodingParams(Map<String,String> params, String encoding) throws UnsupportedEncodingExceptionEncoding parameters to url string.- 参数:
params- parametersencoding- encoding charset- 返回:
- url string
- 抛出:
UnsupportedEncodingException- if encoding string is illegal
-
encodingParams
public static String encodingParams(List<String> paramValues, String encoding) throws UnsupportedEncodingExceptionEncoding KV list to url string.- 参数:
paramValues- parametersencoding- encoding charset- 返回:
- url string
- 抛出:
UnsupportedEncodingException- if encoding string is illegal
-
decode
-
buildUri
build URI By url and query.- 参数:
url- urlquery- query paramQuery- 返回:
URI- 抛出:
URISyntaxException
-
isTimeoutException
HTTP request exception is a timeout exception.- 参数:
throwable- http request throwable- 返回:
- boolean
-