来自Wordpress背景我对使用REST API的了解非常有限。我已经开始使用JSON server(虚拟本地休息API)来了解细节。
查看文档,似乎没有任何方法可以一次删除,更新或发布多个项目? PATCH
,POST
,PUT
和DELETE
方法都需要一个端点,其结构为一个尾随ID,例如/posts/1
。我已尝试在网址?id=1&id=2
中发送多个ID,也作为请求正文的一部分,但似乎都无法正常工作。
这是典型的REST API的工作原理,如果是这样,这意味着我必须循环访问ID并为每个请求发送多个请求,或者我错过了这一点?
答案 0 :(得分:0)
使用REST,您通常不会进行批量操作,除非您删除集合。 POST请求通常会将单个实体插入到集合中,但这并不意味着您无法构造端点以接受要插入集合的实体数组。当我为POST新资源设计RESTful端点时,我只接受一个实体。我将它留给客户端并行执行多个POST请求,以减少创建实体列表所需的时间。