我想知道使用REST API删除束项。但我找不到正确的方法。我只是通过POST方法实现它。它似乎偏离了REST性质。 DELETE方法是否有某种方法可以删除集合?
答案 0 :(得分:1)
我认为有两种方法可以使用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/。
希望它可以帮到你, 亨利