不知道如何为这些操作使用单个端点。它实际上不是删除,而是设置已删除的标志=0或1,所以我在考虑put,如果是实际删除,我会使用delete (也请确认这一点)。
但是如何区分服务器端的这两个调用。
PUT /product/:id (to delete)
PUT /product/:id (to undelete) 或
DELETE /product/:id (to delete)
DELETE /product/:id (to undelete)编辑我已经为产品的定期更新做好了准备,比方说它的名称、数量等等,所以它与常规更新和取消删除是有冲突的。请对此也提出建议
发布于 2015-09-02 19:17:32
(既然你不能使用PUT),我建议:
DELETE /product/:id (to delete)
PATCH /product/:id (to update/undelete)
// and just send a simple payload/query parameter specifying the `IsActive` bit.) 对于修补程序,我将有一点来取消删除它,所以它和更新一个字段子集。在服务器上,您将有一个控制器,并查看http方法(PATCH\\ DELETE)。
https://stackoverflow.com/questions/32361356
复制相似问题