如何创建一个事务机制来访问两个不同的rest api资源



我想对两个不同的端点执行两个POST请求,有可能以事务方式执行吗?

我想对两个不同的端点执行两个POST请求,有可能以事务方式执行吗?

否。

没有任何规则规定POST的影响范围将仅限于一个资源。在网络上,我们可以提交一个HTML表单来更改多个页面。实现在处理请求时有很大的自由度(HTTP约束消息含义,而不是处理程序实现(。

POST /replace/these/resources/with/empty/documents
Content-Type: text/plain
/A
/B/C
/D/E/F?g

然而,缺少的一点是,在处理POST请求时,能够与资源已更改的通用组件进行通信。RFC 7234描述的机制只处理少数简单的情况,并且(据我所知(没有进行一般扩展。

你最多可以得到三个

  • 有效请求uri
  • 位置
  • 内容位置

和Location和Content-Location都意味着,所以如果你试图迫使它们脱离正常语义,你可能会陷入混乱。

当然,您可以发回响应,该响应在有效负载中包括事务更改的所有资源的列表(如果可行的话(,但您没有任何方法将这些信息提升到通用组件可以使用的元数据中

最新更新