public class NacosRestTemplate extends Object
HttpClientRequest,
HttpClientResponse| 构造器和说明 |
|---|
NacosRestTemplate(HttpClientRequest requestClient) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close()
close request client.
|
<T> HttpRestResult<T> |
delete(String url,
Header header,
Query query,
Type responseType)
http delete URL request params are expanded using the given query
Query. |
<T> HttpRestResult<T> |
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> |
get(String url,
Header header,
Map<String,String> paramValues,
Type responseType)
http get URL request params are expanded using the given query
Query. |
<T> HttpRestResult<T> |
get(String url,
Header header,
Query query,
Type responseType)
http get URL request params are expanded using the given query
Query. |
<T> HttpRestResult<T> |
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> HttpRestResult<T> |
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> HttpRestResult<T> |
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> HttpRestResult<T> |
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> HttpRestResult<T> |
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> HttpRestResult<T> |
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> HttpRestResult<T> |
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> HttpRestResult<T> |
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> HttpRestResult<T> |
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'.
|
public NacosRestTemplate(HttpClientRequest requestClient)
public <T> HttpRestResult<T> get(String url, Header header, Query query, Type responseType) throws Exception
Query.
responseType can be an HttpRestResult or HttpRestResult data T type.
url - urlheader - http header paramquery - http query paramresponseType - return typeHttpRestResultException - expublic <T> HttpRestResult<T> get(String url, Header header, Map<String,String> paramValues, Type responseType) throws Exception
Query.
responseType can be an HttpRestResult or HttpRestResult data T type.
url - urlheader - headersparamValues - paramValuesresponseType - return typeHttpRestResultException - expublic <T> HttpRestResult<T> getLarge(String url, Header header, Query query, Object body, Type responseType) throws Exception
Query,
More request parameters can be set via body.
responseType can be an HttpRestResult or HttpRestResult data T type.
url - urlheader - http header paramquery - http query parambody - get with bodyresponseType - return typeHttpRestResultException - expublic <T> HttpRestResult<T> delete(String url, Header header, Query query, Type responseType) throws Exception
Query.
responseType can be an HttpRestResult or HttpRestResult data T type.
url - urlheader - http header paramquery - http query paramresponseType - return typeHttpRestResultException - expublic <T> HttpRestResult<T> put(String url, Header header, Query query, Object body, Type responseType) throws Exception
URL request params are expanded using the given query Query.
responseType can be an HttpRestResult or HttpRestResult data T type.
url - urlheader - http header paramquery - http query parambody - http body paramresponseType - return typeHttpRestResultException - expublic <T> HttpRestResult<T> putJson(String url, Header header, Map<String,String> paramValues, String body, Type responseType) throws Exception
URL request params are expanded using the given map paramValues.
responseType can be an HttpRestResult or HttpRestResult data T type.
url - urlheader - http header paramparamValues - http query parambody - http body paramresponseType - return typeHttpRestResultException - expublic <T> HttpRestResult<T> putForm(String url, Header header, Query query, Map<String,String> bodyValues, Type responseType) throws Exception
bodyValues to http request, http header
contentType default 'application/x-www-form-urlencoded;charset=utf-8'.
URL request params are expanded using the given query Query.
responseType can be an HttpRestResult or HttpRestResult data T type.
url - urlheader - http header paramquery - http query parambodyValues - http body paramresponseType - return typeHttpRestResultException - expublic <T> HttpRestResult<T> putForm(String url, Header header, Map<String,String> paramValues, Map<String,String> bodyValues, Type responseType) throws Exception
bodyValues to http request, http header
contentType default 'application/x-www-form-urlencoded;charset=utf-8'.
URL request params are expanded using the given map paramValues.
responseType can be an HttpRestResult or HttpRestResult data T type.
url - urlheader - http header paramparamValues - http query parambodyValues - http body paramresponseType - return typeHttpRestResultException - expublic <T> HttpRestResult<T> post(String url, Header header, Query query, Object body, Type responseType) throws Exception
URL request params are expanded using the given query Query.
responseType can be an HttpRestResult or HttpRestResult data T type.
url - urlheader - http header paramquery - http query parambody - http body paramresponseType - return typeHttpRestResultException - expublic <T> HttpRestResult<T> postJson(String url, Header header, Map<String,String> paramValues, String body, Type responseType) throws Exception
URL request params are expanded using the given map paramValues.
responseType can be an HttpRestResult or HttpRestResult data T type.
url - urlheader - http header paramparamValues - http query parambody - http body paramresponseType - return typeHttpRestResultException - expublic <T> HttpRestResult<T> postForm(String url, Header header, Query query, Map<String,String> bodyValues, Type responseType) throws Exception
bodyValues to http request, http header
contentType default 'application/x-www-form-urlencoded;charset=utf-8'.
URL request params are expanded using the given query Query.
responseType can be an HttpRestResult or HttpRestResult data T type.
url - urlheader - http header paramquery - http query parambodyValues - http body paramresponseType - return typeHttpRestResultException - expublic <T> HttpRestResult<T> postForm(String url, Header header, Map<String,String> paramValues, Map<String,String> bodyValues, Type responseType) throws Exception
bodyValues to http request, http header
contentType default 'application/x-www-form-urlencoded;charset=utf-8'.
URL request params are expanded using the given map paramValues.
responseType can be an HttpRestResult or HttpRestResult data T type.
url - urlheader - http header paramparamValues - http query parambodyValues - http body paramresponseType - return typeHttpRestResultException - expublic <T> HttpRestResult<T> exchangeForm(String url, Header header, Map<String,String> paramValues, Map<String,String> bodyValues, String httpMethod, Type responseType) throws Exception
HttpRestResult.url - urlheader - http header paramparamValues - http query parambodyValues - http body paramhttpMethod - http methodresponseType - return typeHttpRestResultException - exCopyright © 2018–2020 Alibaba Group. All rights reserved.