REST 端点中的多个 ID
Multiple ID's in REST endpoints
来自 Wordpress 背景,我对使用 REST API 的了解非常有限。我已经开始使用 JSON server(虚拟本地休息 API)来了解来龙去脉。
看文档,好像没有办法一次性删除、更新或post多个项目? PATCH
、POST
、PUT
和 DELETE
方法都需要使用一个尾随 ID 构建的端点,例如 /posts/1
。我试过在 url 即 ?id=1&id=2
中发送多个 ID,也尝试将其作为请求正文的一部分发送,但似乎都不起作用。
这就是典型的 REST API 的工作方式吗?如果是这样,这是否意味着我必须遍历 ID 并为每个 ID 发送多个请求,或者我错过了要点??
使用 REST,您通常不会进行批量操作,除非您要删除一个集合。 POST 请求通常将单个实体插入到集合中,但这并不意味着您不能构造端点来接受要插入到集合中的实体数组。当我为 POSTing 新资源设计 RESTful 端点时,我只接受一个实体。我让客户端并行执行多个 POST 请求,以减少创建实体列表所需的时间。
来自 Wordpress 背景,我对使用 REST API 的了解非常有限。我已经开始使用 JSON server(虚拟本地休息 API)来了解来龙去脉。
看文档,好像没有办法一次性删除、更新或post多个项目? PATCH
、POST
、PUT
和 DELETE
方法都需要使用一个尾随 ID 构建的端点,例如 /posts/1
。我试过在 url 即 ?id=1&id=2
中发送多个 ID,也尝试将其作为请求正文的一部分发送,但似乎都不起作用。
这就是典型的 REST API 的工作方式吗?如果是这样,这是否意味着我必须遍历 ID 并为每个 ID 发送多个请求,或者我错过了要点??
使用 REST,您通常不会进行批量操作,除非您要删除一个集合。 POST 请求通常将单个实体插入到集合中,但这并不意味着您不能构造端点来接受要插入到集合中的实体数组。当我为 POSTing 新资源设计 RESTful 端点时,我只接受一个实体。我让客户端并行执行多个 POST 请求,以减少创建实体列表所需的时间。