1
我想知道如何使用REST API刪除一堆項目。但我找不到正確的方法。我正在通過POST方法實現這一點。它似乎與REST性質有所偏差。使用DELETE方法刪除集合有什麼方法嗎?如何使用REST API刪除項目列表
我想知道如何使用REST API刪除一堆項目。但我找不到正確的方法。我正在通過POST方法實現這一點。它似乎與REST性質有所偏差。使用DELETE方法刪除集合有什麼方法嗎?如何使用REST API刪除項目列表
我看到兩種方法可以做到這一點與REST:
DELETE
上的列表中資源本身。例如:DELETE /contacts/
將刪除所有聯繫人。如果只刪除一個子集,你可以利用PATCH
方法和JSON PATCH
格式(見http://jsonpatch.com/和https://tools.ietf.org/html/rfc6902)來指定要刪除的元素。下面是一個示例:
PATCH /contacts
[
{ "op": "remove", "path": "/contacts/1" },
{ "op": "remove", "path": "/contacts/2" },
{ "op": "remove", "path": "/contacts/3" }
]
下可以給你一些提示:https://templth.wordpress.com/2015/05/14/implementing-bulk-updates-within-restful-services/。
希望它可以幫助你, 蒂埃裏
檢查這個問題:http://stackoverflow.com/questions/21863326/delete-multiple-records-using-rest –
感謝@MiladAlshomary,現在是明確 –