类 HttpUtils
java.lang.Object
com.alibaba.nacos.common.http.HttpUtils
Http utils.
- 作者:
- liaochuntao
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static HeaderbuilderHeader(String module) Build header.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.hc.core5.http.ClassicHttpRequest requestBase, Object body, Header header) Init http entity.static voidinitRequestFromEntity(org.apache.hc.core5.http.ClassicHttpRequest requestBase, Map<String, String> body, String charset) Init request from entity map.static voidinitRequestHeader(org.apache.hc.core5.http.ClassicHttpRequest 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.hc.core5.http.ClassicHttpRequest requestBase, Header header) Init http header.- 参数:
requestBase- requestBaseHttpUriRequestBaseheader- header
-
initRequestEntity
public static void initRequestEntity(org.apache.hc.core5.http.ClassicHttpRequest requestBase, Object body, Header header) throws Exception Init http entity.- 参数:
requestBase- requestBaseHttpUriRequestBasebody- bodyheader- request header- 抛出:
Exception- exception
-
initRequestFromEntity
public static void initRequestFromEntity(org.apache.hc.core5.http.ClassicHttpRequest requestBase, Map<String, String> body, String charset) throws ExceptionInit request from entity map.- 参数:
requestBase- requestBaseHttpUriRequestBasebody- 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 UnsupportedEncodingException Encoding 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
-
builderHeader
Build header.- 返回:
- header
-