Tho*_*vik 5 rest spring android
我正在使用适用于 Android 的 Spring Rest 模板,并将使用 PUT 方法来更新方法。但令人惊讶的是,PUT 方法通常不支持解析结果对象,它们只是 void,这是怎么回事?我对适当的 REST 支持的理解是应该返回更新的对象。Spring 这样做的理由是什么?
2.5.6 HTTP PUT
public void put(String url, Object request, Object... urlVariables) throws RestClientException;
public void put(String url, Object request, Map<String, ?> urlVariables) throws RestClientException;
public void put(String url, Object request, Map<String, ?> urlVariables) throws RestClientException;
Run Code Online (Sandbox Code Playgroud)
http://docs.spring.io/spring-android/docs/1.0.2.BUILD-SNAPSHOT/reference/html/rest-template.html
PUT 类似于更新服务器上的现有记录,因此如果您成功更新某些内容,当您将其更改为该状态时,您本质上应该知道新状态。
也就是说,如果您使用 GET 检索文档,您就拥有服务器端表示形式。如果您随后更改该文档的一个或多个属性,然后将这些更改 PUT 到服务器,则不需要告诉您文档已更改为什么,因为您已经拥有更改后的值,假设服务器返回一个成功响应。
| 归档时间: |
|
| 查看次数: |
1534 次 |
| 最近记录: |