[英]How to pass extra parameters in HTTP DELETE request?
我正在编写一个 REST API,它支持相同 url 的 POST/GET/DELETE 方法。
对于 DELETE 方法,API 需要额外的参数(删除的详细信息)。 但是我使用的库不支持 DELETE 方法的请求正文,我该怎么做?
如果我将参数放在 URL 中,例如:
DELETE /API/Resource/id/parameter
然后我打破了RESTyness。 或者我需要使用另一种方法 POST/PUT,它也不是 RESTy。
为什么 POST / PUT 不是 RESTy? 看看twitter REST API :您可以通过 POST 到/statuses/id/destroy
。 该请求确实接受参数。 你可以做类似的事情:
POST /API/Resource/id/destroy
我认为这已经足够了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.