gpt4 book ai didi

android - Spring Rest Template Put方法无效,为什么?

转载 作者:太空狗 更新时间:2023-10-29 15:04:59 25 4
gpt4 key购买 nike

我正在使用 Android 的 Spring Rest 模板,并将使用 PUT 方法来更新方法。但令人惊讶的是,PUT 方法通常不支持解析结果对象,它们只是 void,怎么会呢?我对适当的 REST 支持的理解是应该返回更新的对象。 Spring 方面这样做的合理性是什么?

2.5.6 HTTP 放置

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;

http://docs.spring.io/spring-android/docs/1.0.2.BUILD-SNAPSHOT/reference/html/rest-template.html

最佳答案

PUT 类似于更新服务器上的现有记录,因此如果您成功更新某些内容,您应该自然地知道新状态,因为您将其更改为该状态。

也就是说,如果您使用 GET 检索文档,则您拥有服务器端表示。如果您随后更改该文档的一个或多个属性,然后将这些更改 PUT 到服务器,则不需要告诉您文档已更改为什么,因为您已经有了更改的值,假设服务器返回成功响应。

关于android - Spring Rest Template Put方法无效,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22906039/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com