[英]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.