簡體   English   中英

如何在 HTTP DELETE 請求中傳遞額外的參數?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM