我正在使用 Spring-Android 处理 API,但是当我尝试执行 PATCH 时,我注意到RestTemplate中没有相应的方法。文档建议我使用交换或执行,但我很难理解如何。此外,Spring-Android 1.0.1 HttpMethod 中似乎也没有包含 PATCH。
关于如何进行的任何想法?
我正在使用 Spring-Android 处理 API,但是当我尝试执行 PATCH 时,我注意到RestTemplate中没有相应的方法。文档建议我使用交换或执行,但我很难理解如何。此外,Spring-Android 1.0.1 HttpMethod 中似乎也没有包含 PATCH。
关于如何进行的任何想法?
有时代码解释得最好:
如果您了解该方法的RestTemplage.postForEntity(String url, Object request, Class<T> responseType, Object... uriVariables)
作用,请查看它的实现方式。
public <T> ResponseEntity<T> postForEntity(String url, Object request,
Class<T> responseType, Object... uriVariables)
throws RestClientException {
HttpEntityRequestCallback requestCallback =
new HttpEntityRequestCallback(request, responseType);
ResponseEntityResponseExtractor<T> responseExtractor =
new ResponseEntityResponseExtractor<T>(responseType);
return execute(url, HttpMethod.POST, requestCallback, responseExtractor, uriVariables);
}
我希望您了解如何将此示例映射到其他 Http 方法。
如果您尚未将 spring 代码添加到您的 IDE,您可以查看此url 以获取 RestTemplate 代码