1. 使用koa-body中间件后ctx.request.body内容为空
出现场景
在使用koa-body 做文件上传的时候,发现使用DELETE请求时,request.body中的内容为空对象{}
app.js
//code...
const Koa = require('koa');
const koaBody = require("koa-body");
app.use(koaBody({
multipart: true,
formidable: {
maxFileSize: 200 * 1024 * 1024
}
}))
//...code问题原因
查阅官方文档找到原因

strict {Boolean} DEPRECATED If enabled, don't parse GET, HEAD, DELETE requests, default true
strict 参数:如果启用,则不解析GET,HEAD,DELETE请求,默认为true
解决方案
接下来即可正常解析body中的内容
Last updated
Was this helpful?