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 に答える