在redux中的后期请求中发送大型json数据

时间:2018-06-29 10:45:18

标签: json redux http-post large-data body-parser

我需要在发布请求中发送一个非常大的json数据。 在将bodyperser的json限制设置为200mb后,我得到413响应。 我在服务器上使用nodejs并在前端使用react和redux

2 个答案:

答案 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