前言
写 Restflu Api 接口遇到批量删除问题,百度后有两种解决方法,基本上不建议使用 DELETE
POST
代码语言:javascript复制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!'}] }
restful-api
DELETE
代码语言:javascript复制DELETE /api/batch/articles
Body: {"article_ids" : [1,2,3]}
不建议使用 DELETE,原因在于:根据 RFC 标准文档,DELETE 请求的 body 在语义上没有任何意义。事实上一些网关、代理、防火墙在收到DELETE请求后,会把请求的 body 直接剥离掉。