| 程序包 | 说明 |
|---|---|
| com.alibaba.nacos.common.http | |
| com.alibaba.nacos.common.http.client | |
| com.alibaba.nacos.common.http.param | |
| com.alibaba.nacos.common.model |
| 限定符和类型 | 方法和说明 |
|---|---|
Header |
HttpRestResult.getHeader() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected org.apache.http.client.methods.HttpRequestBase |
BaseHttpClient.build(String url,
Header header,
Object body,
String method) |
protected org.apache.http.client.methods.HttpRequestBase |
BaseHttpClient.build(String url,
Header header,
String method) |
<T> RestResult<T> |
NSyncHttpClient.delete(String url,
Header header,
Query query,
Type token)
http delete
|
<T> void |
NAsyncHttpClient.delete(String url,
Header header,
Query query,
Type token,
Callback<T> callback)
http delete
|
<T> RestResult<T> |
NSyncHttpClient.get(String url,
Header header,
Query query,
Type token)
http get
|
<T> void |
NAsyncHttpClient.get(String url,
Header header,
Query query,
Type token,
Callback<T> callback)
http get
|
<T> RestResult<T> |
NSyncHttpClient.getLarge(String url,
Header header,
Query query,
Object body,
Type token)
get request, may be pulling a lot of data
|
<T> void |
NAsyncHttpClient.getLarge(String url,
Header header,
Query query,
Object body,
Type token,
Callback<T> callback)
get request, may be pulling a lot of data
|
void |
BaseHttpMethod.initHeader(Header header)
Init http header.
|
<T> RestResult<T> |
NSyncHttpClient.post(String url,
Header header,
Query query,
Object body,
Type token)
http post
|
<T> void |
NAsyncHttpClient.post(String url,
Header header,
Query query,
Object body,
Type token,
Callback<T> callback)
http post
|
<T> RestResult<T> |
NSyncHttpClient.put(String url,
Header header,
Query query,
Object body,
Type token)
http put
|
<T> void |
NAsyncHttpClient.put(String url,
Header header,
Query query,
Object body,
Type token,
Callback<T> callback)
http put
|
void |
HttpRestResult.setHeader(Header header) |
| 构造器和说明 |
|---|
HttpRestResult(Header header,
int code,
T data) |
| 限定符和类型 | 方法和说明 |
|---|---|
Header |
HttpClientResponse.getHeaders()
Return the headers of this message.
|
Header |
DefaultClientHttpResponse.getHeaders() |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> HttpRestResult<T> |
NacosRestTemplate.delete(String url,
Header header,
Query query,
Type responseType)
http delete URL request params are expanded using the given query
Query. |
<T> void |
NacosAsyncRestTemplate.delete(String url,
Header header,
Query query,
Type responseType,
Callback<T> callback)
async http delete URL request params are expanded using the given query
Query,
responseType can be an RestResult or RestResult data T type
callback Result callback execution,
if you need response headers, you can convert the received RestResult to HttpRestResult. |
<T> HttpRestResult<T> |
NacosRestTemplate.exchangeForm(String url,
Header header,
Map<String,String> paramValues,
Map<String,String> bodyValues,
String httpMethod,
Type responseType)
Execute the HTTP method to the given URI template, writing the given request entity to the request, and returns
the response as
HttpRestResult. |
<T> HttpRestResult<T> |
NacosRestTemplate.get(String url,
Header header,
Map<String,String> paramValues,
Type responseType)
http get URL request params are expanded using the given query
Query. |
<T> void |
NacosAsyncRestTemplate.get(String url,
Header header,
Map<String,String> paramValues,
Type responseType,
Callback<T> callback)
async http get URL request params are expanded using the given map
paramValues. |
<T> HttpRestResult<T> |
NacosRestTemplate.get(String url,
Header header,
Query query,
Type responseType)
http get URL request params are expanded using the given query
Query. |
<T> void |
NacosAsyncRestTemplate.get(String url,
Header header,
Query query,
Type responseType,
Callback<T> callback)
async http get URL request params are expanded using the given query
Query. |
<T> HttpRestResult<T> |
NacosRestTemplate.getLarge(String url,
Header header,
Query query,
Object body,
Type responseType)
get request, may be pulling a lot of data URL request params are expanded using the given query
Query,
More request parameters can be set via body. |
<T> void |
NacosAsyncRestTemplate.getLarge(String url,
Header header,
Query query,
Object body,
Type responseType,
Callback<T> callback)
async get request, may be pulling a lot of data URL request params are expanded using the given query
Query, More request parameters can be set via body. |
<T> HttpRestResult<T> |
NacosRestTemplate.post(String url,
Header header,
Query query,
Object body,
Type responseType)
http post Create a new resource by POSTing the given object to the http request.
|
<T> void |
NacosAsyncRestTemplate.post(String url,
Header header,
Query query,
Object body,
Type responseType,
Callback<T> callback)
async http post Create a new resource by POSTing the given object to the http request.
|
<T> HttpRestResult<T> |
NacosRestTemplate.postForm(String url,
Header header,
Map<String,String> paramValues,
Map<String,String> bodyValues,
Type responseType)
http post from Create a new resource by PUTting the given map
bodyValues to http request, http header
contentType default 'application/x-www-form-urlencoded;charset=utf-8'. |
<T> void |
NacosAsyncRestTemplate.postForm(String url,
Header header,
Map<String,String> paramValues,
Map<String,String> bodyValues,
Type responseType,
Callback<T> callback)
async http post from Create a new resource by PUTting the given map
bodyValues to http request, http
header contentType default 'application/x-www-form-urlencoded;charset=utf-8'. |
<T> HttpRestResult<T> |
NacosRestTemplate.postForm(String url,
Header header,
Query query,
Map<String,String> bodyValues,
Type responseType)
http post from Create a new resource by PUTting the given map
bodyValues to http request, http header
contentType default 'application/x-www-form-urlencoded;charset=utf-8'. |
<T> void |
NacosAsyncRestTemplate.postForm(String url,
Header header,
Query query,
Map<String,String> bodyValues,
Type responseType,
Callback<T> callback)
async http post from Create a new resource by PUTting the given map
bodyValues to http request, http
header contentType default 'application/x-www-form-urlencoded;charset=utf-8'. |
<T> HttpRestResult<T> |
NacosRestTemplate.postJson(String url,
Header header,
Map<String,String> paramValues,
String body,
Type responseType)
http post json Create a new resource by POSTing the given object to the http request, http header contentType
default 'application/json;charset=UTF-8'.
|
<T> void |
NacosAsyncRestTemplate.postJson(String url,
Header header,
Map<String,String> paramValues,
String body,
Type responseType,
Callback<T> callback)
async http post Json Create a new resource by POSTing the given object to the http request, http header
contentType default 'application/json;charset=UTF-8'.
|
<T> HttpRestResult<T> |
NacosRestTemplate.put(String url,
Header header,
Query query,
Object body,
Type responseType)
http put Create a new resource by PUTting the given body to http request.
|
<T> void |
NacosAsyncRestTemplate.put(String url,
Header header,
Query query,
Object body,
Type responseType,
Callback<T> callback)
async http put Create a new resource by PUTting the given body to http request.
|
<T> HttpRestResult<T> |
NacosRestTemplate.putForm(String url,
Header header,
Map<String,String> paramValues,
Map<String,String> bodyValues,
Type responseType)
http put from Create a new resource by PUTting the given map
bodyValues to http request, http header
contentType default 'application/x-www-form-urlencoded;charset=utf-8'. |
<T> void |
NacosAsyncRestTemplate.putForm(String url,
Header header,
Map<String,String> paramValues,
Map<String,String> bodyValues,
Type responseType,
Callback<T> callback)
async http put from Create a new resource by PUTting the given map
bodyValues to http request, http
header contentType default 'application/x-www-form-urlencoded;charset=utf-8'. |
<T> HttpRestResult<T> |
NacosRestTemplate.putForm(String url,
Header header,
Query query,
Map<String,String> bodyValues,
Type responseType)
http put from Create a new resource by PUTting the given map
bodyValues to http request, http header
contentType default 'application/x-www-form-urlencoded;charset=utf-8'. |
<T> void |
NacosAsyncRestTemplate.putForm(String url,
Header header,
Query query,
Map<String,String> bodyValues,
Type responseType,
Callback<T> callback)
async http put from Create a new resource by PUTting the given map
bodyValues to http request, http
header contentType default 'application/x-www-form-urlencoded;charset=utf-8'. |
<T> HttpRestResult<T> |
NacosRestTemplate.putJson(String url,
Header header,
Map<String,String> paramValues,
String body,
Type responseType)
http put json Create a new resource by PUTting the given body to http request, http header contentType default
'application/json;charset=UTF-8'.
|
<T> void |
NacosAsyncRestTemplate.putJson(String url,
Header header,
Map<String,String> paramValues,
String body,
Type responseType,
Callback<T> callback)
async http put Json Create a new resource by PUTting the given body to http request, http header contentType
default 'application/json;charset=UTF-8'.
|
| 限定符和类型 | 字段和说明 |
|---|---|
static Header |
Header.EMPTY |
| 限定符和类型 | 方法和说明 |
|---|---|
Header |
Header.addAll(List<String> list)
Add all KV list to header.
|
Header |
Header.addParam(String key,
String value) |
Header |
Header.build() |
static Header |
Header.newInstance() |
Header |
Header.setContentType(String contentType) |
| 限定符和类型 | 方法和说明 |
|---|---|
Header |
RequestHttpEntity.getHeaders() |
| 构造器和说明 |
|---|
RequestHttpEntity(Header header,
Query query) |
RequestHttpEntity(Header header,
Query query,
Object body) |
Copyright © 2018–2020 Alibaba Group. All rights reserved.