gpt4 book ai didi

wcf - REST 中的批处理

转载 作者:行者123 更新时间:2023-12-04 13:53:58 26 4
gpt4 key购买 nike

对于 Web 服务,将多个服务调用批处理为一条消息以减少远程调用的数量被认为是一种很好的做法。有没有办法用 RESTful 服务做到这一点?

最佳答案

我看不出批处理请求在 REST 中有何意义。由于基于 REST 的服务中的 URL 表示要执行的操作和要执行的数据,因此批量请求会严重破坏概念模型。

如果您多次对相同的数据执行相同的操作,则异常(exception)。在这种情况下,您可以为请求参数传入多个值,也可以在正文中对此重复进行编码(但这仅适用于 PUT 或 POST)。 Gliffy REST API 支持通过以下方式将多个用户添加到同一文件夹中

POST /folders/ROOT/the/folder/name/users?userId=56&userId=87&userId=45

这基本上是:
PUT /folders/ROOT/the/folder/name/users/56
PUT /folders/ROOT/the/folder/name/users/87
PUT /folders/ROOT/the/folder/name/users/45

正如另一位评论者指出的那样,可以通过请求参数完成 GET 的分页结果:
GET /some/list/of/resources?startIndex=10&pageSize=50

如果 REST 服务支持它。

关于wcf - REST 中的批处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/109343/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com