RESTful 资源合并与拆分

标签 rest merge split

我有一个提供发票功能的 REST 服务,例如,我可以通过 REST 服务创建、更新和删除发票。

但是,我现在需要具有将发票拆分为多个新发票的功能,即该方法需要根据一张发票创建 x 张发票,然后在一笔交易中删除原始发票。

我还需要一种执行相反操作的合并方法,即将多张发票合并为一张。

如何以 RESTful 方式创建这样的架构师?

最佳答案

我们遇到了类似的问题,我们想要合并 2 个资源。经过长时间的争论,我们决定让消费者发布一个合并请求资源,其中包含要合并的 2 个资源。然后,在查看之后,我们决定不需要完整的源资源和目标资源,只需唯一标识符的 POST 就足够了。我们没有仅使用正文中的 2 个 ID 来发出合并请求。用 URL 表示更容易,所以我们就是这样做的。合并请求的 POST 响应是合并的资源。

我想我不是一个 REST 专家,无法告诉您这是否是一个好的策略,但对我们来说,这是一个简单的解决方案,所以我们就采用了它。

关于RESTful 资源合并与拆分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10349546/

相关文章:

ios - 无法对响应对象执行操作?

python - 从源表中获取未合并的数据

Java拆分方法

php - 在 Laravel 框架中拆分字符串

Pandas 右合并不保留键顺序

java - android splitting with space 不适用于这种情况。为什么?

ios - #define 或 const 字符串*

ios - 如何生成 Google Place API session token ?

C# 如何将 HttpClient Keep-Alive 设置为 false

php - 将两列合并成一个数组