我需要在发布请求中发送一个非常大的json数据。 在将bodyperser的json限制设置为200mb后,我得到413响应。 我在服务器上使用nodejs并在前端使用react和redux
答案 0 :(得分:0)
在您的代码中,您两次调用bodyParser.json()和bodyParser.urlencoded(),问题是有限制的代码在没有选项的调用之后,默认为200kb。因此,当您发布大于200kb的内容时,将引发该错误,因为第一个解析器不会进入下一个中间件。
您不应两次调用bodyParser [method]。
您可以像下面那样更改bodyParser属性
app.use(bodyParser.json({limit:'200mb'}));
app.use(bodyParser.urlencoded({
parameterLimit: 100000,
limit: '200mb',
extended: true
}));
答案 1 :(得分:0)
app.js文件为:
composer install