问题描述
我时不时地遇到这个问题,在没有得到明确答案的情况下用谷歌搜索一段时间,就这样吧。
问题:
我想更新现有资源,但此更新的工作逻辑在后端。
让我们假设产品应该只在设定的时间内可见。保持简单。时间“从”沿着产品数据存储在数据库中:product.visibleFromDate 和持续时间(例如 30 天)只是一个变量或在某处配置(不在数据库中)。
现在我想调用后端告诉它更新visibleFromDate到“Now”:/api/product/:id/updatevisibility 在这种情况下,我不想发送正文,因为服务器应该确定“现在”真正是什么值。
HTTP 请求
- 不应该使用,因为它应该是幂等的,而不是因为visibleFromDate会被更新
发布
- 不想从前端发送日期
放置
- 不想从前端发送日期 + 应该是幂等的
补丁
- 合并补丁:不想从前端发送日期
- JSON 补丁:同样,我不想发送值,我希望后端确定它。
当然我可以只发送一个空对象,整个资源或一些废话,然后在后端忽略它,但我仍然觉得我缺少这种只需要资源类型的“触发”类型的请求, id 和动作。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)