2

我正在使用 Spring-Android 处理 API,但是当我尝试执行 PATCH 时,我注意到RestTemplate中没有相应的方法。文档建议我使用交换或执行,但我很难理解如何。此外,Spring-Android 1.0.1 HttpMethod 中似乎也没有包含 PATCH。

关于如何进行的任何想法?

4

1 回答 1

1

有时代码解释得最好:

如果您了解该方法的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 代码

于 2013-01-04T07:37:13.193 回答