RestFul api 批量删除
- 陈大剩
- 2022-10-21 22:23:16
- 974
前言
写 Restflu Api 接口遇到批量删除问题,百度后有两种解决方法,基本上不建议使用 DELETE
POST
POST /posts/batch
Body: { 'delete': [1, 2, 3, 4, 5, 10, 42, 68, 99] }
POST /posts/batch
Body: { 'update': { 1: { title: 'My new title!' }, 2: { author: 'Walter White' } } }
POST /posts/batch
Body: { 'create': [{ name: 'New post!', body: 'Some stuff..' }, { name: 'Another...', body: 'This is nifty!'}] }
DELETE
DELETE /api/batch/articles
Body: {"article_ids" : [1,2,3]}
不建议使用 DELETE,原因在于:根据 RFC 标准文档,DELETE 请求的 body 在语义上没有任何意义。事实上一些网关、代理、防火墙在收到DELETE请求后,会把请求的 body 直接剥离掉。
赞
(0)