类 HttpClient
- java.lang.Object
-
- com.alibaba.nacos.naming.misc.HttpClient
-
public class HttpClient extends java.lang.ObjectHttp Client.- 作者:
- nacos
-
-
字段概要
字段 修饰符和类型 字段 说明 private static com.alibaba.nacos.common.http.client.NacosRestTemplateAPACHE_SYNC_NACOS_REST_TEMPLATEprivate static com.alibaba.nacos.common.http.client.NacosAsyncRestTemplateASYNC_REST_TEMPLATEprivate static intCON_TIME_OUT_MILLISprivate static java.lang.StringENCODINGprivate static java.lang.StringNOFIXprivate static intTIME_OUT_MILLIS
-
构造器概要
构造器 构造器 说明 HttpClient()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static voidasyncHttpDelete(java.lang.String url, java.util.List<java.lang.String> headers, java.util.Map<java.lang.String,java.lang.String> paramValues, com.alibaba.nacos.common.http.Callback<java.lang.String> callback)Request http delete method by async.static voidasyncHttpDeleteLarge(java.lang.String url, java.util.List<java.lang.String> headers, java.lang.String content, com.alibaba.nacos.common.http.Callback<java.lang.String> callback)Request http delete method by async with large body.static voidasyncHttpGet(java.lang.String url, java.util.List<java.lang.String> headers, java.util.Map<java.lang.String,java.lang.String> paramValues, com.alibaba.nacos.common.http.Callback<java.lang.String> callback)Request http get method by async.static voidasyncHttpPost(java.lang.String url, java.util.List<java.lang.String> headers, java.util.Map<java.lang.String,java.lang.String> paramValues, com.alibaba.nacos.common.http.Callback<java.lang.String> callback)Request http post method by async.static voidasyncHttpPostLarge(java.lang.String url, java.util.List<java.lang.String> headers, byte[] content, com.alibaba.nacos.common.http.Callback<java.lang.String> callback)Request http post method by async with large body.static voidasyncHttpPostLarge(java.lang.String url, java.util.List<java.lang.String> headers, java.lang.String content, com.alibaba.nacos.common.http.Callback<java.lang.String> callback)Request http post method by async with large body.static voidasyncHttpPutLarge(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> headers, byte[] content, com.alibaba.nacos.common.http.Callback<java.lang.String> callback)Request http put method by async with large body.static voidasyncHttpRequest(java.lang.String url, java.util.List<java.lang.String> headers, java.util.Map<java.lang.String,java.lang.String> paramValues, com.alibaba.nacos.common.http.Callback<java.lang.String> callback, java.lang.String method)Do http request by async.static com.alibaba.nacos.common.model.RestResult<java.lang.String>httpDelete(java.lang.String url, java.util.List<java.lang.String> headers, java.util.Map<java.lang.String,java.lang.String> paramValues)Request http delete method.static com.alibaba.nacos.common.model.RestResult<java.lang.String>httpGet(java.lang.String url, java.util.List<java.lang.String> headers, java.util.Map<java.lang.String,java.lang.String> paramValues)Request http get method.static com.alibaba.nacos.common.model.RestResult<java.lang.String>httpGetLarge(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String content)Request http get method with large body.static com.alibaba.nacos.common.model.RestResult<java.lang.String>httpPost(java.lang.String url, java.util.List<java.lang.String> headers, java.util.Map<java.lang.String,java.lang.String> paramValues)static com.alibaba.nacos.common.model.RestResult<java.lang.String>httpPost(java.lang.String url, java.util.List<java.lang.String> headers, java.util.Map<java.lang.String,java.lang.String> paramValues, java.lang.String encoding)Request http post method.static com.alibaba.nacos.common.model.RestResult<java.lang.String>httpPostLarge(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String content)Request http post method with large body.static com.alibaba.nacos.common.model.RestResult<java.lang.String>httpPutLarge(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> headers, byte[] content)Request http put method with large body.static com.alibaba.nacos.common.model.RestResult<java.lang.String>request(java.lang.String url, java.util.List<java.lang.String> headers, java.util.Map<java.lang.String,java.lang.String> paramValues, java.lang.String body, int connectTimeout, int readTimeout, java.lang.String encoding, java.lang.String method)Do http request.static java.util.Map<java.lang.String,java.lang.String>translateParameterMap(java.util.Map<java.lang.String,java.lang.String[]> parameterMap)Translate parameter map.
-
-
-
字段详细资料
-
TIME_OUT_MILLIS
private static final int TIME_OUT_MILLIS
- 另请参阅:
- 常量字段值
-
CON_TIME_OUT_MILLIS
private static final int CON_TIME_OUT_MILLIS
- 另请参阅:
- 常量字段值
-
APACHE_SYNC_NACOS_REST_TEMPLATE
private static final com.alibaba.nacos.common.http.client.NacosRestTemplate APACHE_SYNC_NACOS_REST_TEMPLATE
-
ASYNC_REST_TEMPLATE
private static final com.alibaba.nacos.common.http.client.NacosAsyncRestTemplate ASYNC_REST_TEMPLATE
-
ENCODING
private static final java.lang.String ENCODING
- 另请参阅:
- 常量字段值
-
NOFIX
private static final java.lang.String NOFIX
- 另请参阅:
- 常量字段值
-
-
方法详细资料
-
httpDelete
public static com.alibaba.nacos.common.model.RestResult<java.lang.String> httpDelete(java.lang.String url, java.util.List<java.lang.String> headers, java.util.Map<java.lang.String,java.lang.String> paramValues)Request http delete method.- 参数:
url- urlheaders- headersparamValues- params- 返回:
RestResultas response
-
httpGet
public static com.alibaba.nacos.common.model.RestResult<java.lang.String> httpGet(java.lang.String url, java.util.List<java.lang.String> headers, java.util.Map<java.lang.String,java.lang.String> paramValues)Request http get method.- 参数:
url- urlheaders- headersparamValues- params- 返回:
RestResultas response
-
request
public static com.alibaba.nacos.common.model.RestResult<java.lang.String> request(java.lang.String url, java.util.List<java.lang.String> headers, java.util.Map<java.lang.String,java.lang.String> paramValues, java.lang.String body, int connectTimeout, int readTimeout, java.lang.String encoding, java.lang.String method)Do http request.- 参数:
url- request urlheaders- request headersparamValues- request paramsbody- request bodyconnectTimeout- timeout of connectionreadTimeout- timeout of requestencoding- charset of requestmethod- http method- 返回:
RestResultas response
-
asyncHttpGet
public static void asyncHttpGet(java.lang.String url, java.util.List<java.lang.String> headers, java.util.Map<java.lang.String,java.lang.String> paramValues, com.alibaba.nacos.common.http.Callback<java.lang.String> callback) throws java.lang.ExceptionRequest http get method by async.- 参数:
url- urlheaders- headersparamValues- paramscallback- callback after request execute- 抛出:
java.lang.Exception
-
asyncHttpPost
public static void asyncHttpPost(java.lang.String url, java.util.List<java.lang.String> headers, java.util.Map<java.lang.String,java.lang.String> paramValues, com.alibaba.nacos.common.http.Callback<java.lang.String> callback) throws java.lang.ExceptionRequest http post method by async.- 参数:
url- urlheaders- headersparamValues- paramscallback- callback after request execute- 抛出:
java.lang.Exception
-
asyncHttpDelete
public static void asyncHttpDelete(java.lang.String url, java.util.List<java.lang.String> headers, java.util.Map<java.lang.String,java.lang.String> paramValues, com.alibaba.nacos.common.http.Callback<java.lang.String> callback) throws java.lang.ExceptionRequest http delete method by async.- 参数:
url- urlheaders- headersparamValues- paramscallback- callback after request execute- 抛出:
java.lang.Exception
-
asyncHttpRequest
public static void asyncHttpRequest(java.lang.String url, java.util.List<java.lang.String> headers, java.util.Map<java.lang.String,java.lang.String> paramValues, com.alibaba.nacos.common.http.Callback<java.lang.String> callback, java.lang.String method) throws java.lang.ExceptionDo http request by async.- 参数:
url- request urlheaders- request headersparamValues- request paramsmethod- http method- 抛出:
java.lang.Exception- exception when request
-
asyncHttpPostLarge
public static void asyncHttpPostLarge(java.lang.String url, java.util.List<java.lang.String> headers, java.lang.String content, com.alibaba.nacos.common.http.Callback<java.lang.String> callback) throws java.lang.ExceptionRequest http post method by async with large body.- 参数:
url- urlheaders- headerscontent- full request contentcallback- callback after request execute- 抛出:
java.lang.Exception
-
asyncHttpPostLarge
public static void asyncHttpPostLarge(java.lang.String url, java.util.List<java.lang.String> headers, byte[] content, com.alibaba.nacos.common.http.Callback<java.lang.String> callback) throws java.lang.ExceptionRequest http post method by async with large body.- 参数:
url- urlheaders- headerscontent- full request contentcallback- callback after request execute- 抛出:
java.lang.Exception
-
asyncHttpDeleteLarge
public static void asyncHttpDeleteLarge(java.lang.String url, java.util.List<java.lang.String> headers, java.lang.String content, com.alibaba.nacos.common.http.Callback<java.lang.String> callback) throws java.lang.ExceptionRequest http delete method by async with large body.- 参数:
url- urlheaders- headerscontent- full request contentcallback- callback after request execute- 抛出:
java.lang.Exception
-
httpPost
public static com.alibaba.nacos.common.model.RestResult<java.lang.String> httpPost(java.lang.String url, java.util.List<java.lang.String> headers, java.util.Map<java.lang.String,java.lang.String> paramValues)
-
httpPost
public static com.alibaba.nacos.common.model.RestResult<java.lang.String> httpPost(java.lang.String url, java.util.List<java.lang.String> headers, java.util.Map<java.lang.String,java.lang.String> paramValues, java.lang.String encoding)Request http post method.- 参数:
url- urlheaders- headersparamValues- paramsencoding- charset- 返回:
RestResultas response
-
asyncHttpPutLarge
public static void asyncHttpPutLarge(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> headers, byte[] content, com.alibaba.nacos.common.http.Callback<java.lang.String> callback) throws java.lang.ExceptionRequest http put method by async with large body.- 参数:
url- urlheaders- headerscontent- full request contentcallback- callback after request execute- 抛出:
java.lang.Exception
-
httpPutLarge
public static com.alibaba.nacos.common.model.RestResult<java.lang.String> httpPutLarge(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> headers, byte[] content)Request http put method with large body.- 参数:
url- urlheaders- headerscontent- full request content- 返回:
RestResultas response
-
httpGetLarge
public static com.alibaba.nacos.common.model.RestResult<java.lang.String> httpGetLarge(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String content)Request http get method with large body.- 参数:
url- urlheaders- headerscontent- full request content- 返回:
RestResultas response
-
httpPostLarge
public static com.alibaba.nacos.common.model.RestResult<java.lang.String> httpPostLarge(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String content)Request http post method with large body.- 参数:
url- urlheaders- headerscontent- full request content- 返回:
RestResultas response
-
translateParameterMap
public static java.util.Map<java.lang.String,java.lang.String> translateParameterMap(java.util.Map<java.lang.String,java.lang.String[]> parameterMap)
Translate parameter map.- 参数:
parameterMap- parameter map- 返回:
- new parameter
-
-