HttpMethod.Delete不使用Spring-Android的RestTemplate

mob*_*dev 8 android json rest-client jackson http-delete

我正在尝试使用HttpMethod的DELETE方法.我正在使用的代码是

response = restTemplate.exchange(url, HttpMethod.DELETE, requestEntity, Response.class);
Run Code Online (Sandbox Code Playgroud)

我也使用JacksonJson来映射json.删除功能返回应映射到Response类的json.但调用上面的行不起作用,并给出内部服务器错误500作为响应代码.但是,相同的API确实可以在浏览器中使用RESTClient,所以我猜有些东西我做得不对.

mob*_*dev 8

经过一些研究后,似乎DELETE方法不支持请求体.由于我们控制了REST API,因此我们将请求主体更改为参数.执行此更改后,请求正常工作.

希望它可以帮助某人.

  • 我在这个[link](http://knowledgebrowse.blogspot.com/2013/08/spring-resttemplate-calling-delete.html)找到了解决方案,可以很好地在DELETE方法请求中传递请求体 (5认同)