【发布时间】:2019-09-18 04:58:35
【问题描述】:
上下文:我正在尝试防止由于多个用户对同一数据库实体的并发更新而导致数据覆盖。
问题:当数据库已被其他用户修改时,如何在 POST 调用中实现If-Match HTTP 标头以响应 HTTP 状态 412(前提条件失败)?
我的预期方法:
当对POST /user/123 进行POST 调用时,我想将POST 调用的If-Match 标头中的ETag 与端点GET /user/123 的响应标头中的ETag 进行比较。为此,我必须从 POST 路由调用 GET 路由,以提取 ETag。这甚至可能吗?
【问题讨论】:
-
您最终找到解决方案了吗?
标签: node.js express http http-headers