Android 弹簧座模板放置方法无效,为什么?
我使用Android的SpringREST模板,我将使用PUT方法更新一个方法。但令人惊讶的是,PUT方法不支持解析结果对象,它们只是空的,为什么?我对适当的REST支持的理解是应该返回更新的对象。春天这样做的理性是什么 2.5.6 HTTP PUTAndroid 弹簧座模板放置方法无效,为什么?,android,spring,rest,Android,Spring,Rest,我使用Android的SpringREST模板,我将使用PUT方法更新一个方法。但令人惊讶的是,PUT方法不支持解析结果对象,它们只是空的,为什么?我对适当的REST支持的理解是应该返回更新的对象。春天这样做的理性是什么 2.5.6 HTTP PUT public void put(String url, Object request, Object... urlVariables) throws RestClientException; public void put(String url,
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;
public void put(字符串url、对象请求、对象…urlVariables)抛出RestClientException;
公共void put(字符串url、对象请求、映射urlVariables)抛出RestClientException;
公共void put(字符串url、对象请求、映射urlVariables)抛出RestClientException;
PUT类似于更新服务器上的现有记录,因此,如果您成功地更新了某些内容,则在将其更改为该状态时,您应该固有地知道新状态
也就是说,如果您使用GET检索文档,那么您就拥有了服务器端表示。如果您随后更改了该文档的一个或多个属性,然后将这些更改放在服务器上,则无需被告知文档已更改为什么,因为您已经有更改的值,假定服务器返回了成功响应。抱歉,但是Spring
RestTemplate
不是用于自定义的,它是根据其他规格使用的
尝试使用
org.apache.http.impl.client.DefaultHttpClient
或通过newURL(“http:…”).openConnection()
根据您的需要发出请求。谢谢您的回复。我看到过框架以不同的方式处理这一问题,但这很公平。Sencha Touch 2有一个紧凑的模型,在那里他们“期望”该对象作为回报。但我也相信你的论点。