gpt4 book ai didi

rest - REST更新多个资源

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

我尝试搜索此内容,但没有找到适合我需求的答案。

考虑到我目前有以下路线:

[GET] /items

可以使用查询参数进行过滤。现在,我需要赋予它一次添加多个资源的能力。我考虑过要执行以下请求:
[PATCH] /items

像这样的 body :
id[]=1&id[]=2&id[]=3&updateField=newValue

我认为此电话有问题,但我无法弄清楚。

最佳答案

在RESTful API中,URL应该定义事务的对象,而动词则是操作。

因此,GET /items应该返回所有项目。
GET /items/1应该返回ID为1的项目。

因此,多个id应该成为资源定义(url)的一部分。所以GET /items/1,2,3应该返回3个适当的项目。

因此,要对许多ID进行部分更新:

[PATCH] /items/1,2,3

然后,在PATCH或PUT的正文中,您可以提供要更新的信息(假设您正在发送JSON正文)。
{"updateField": "newValue"}

关于rest - REST更新多个资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11872923/

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