我们遇到了这个请求错误,即使设置了parameterLimit和bodyParser,我们也无法在快递服务器中发送请求。
我们尝试设置parameterLimit:50000000000000,但仍然是同一问题
app.use(bodyParser.json({limit: '15360mb', type: 'application/json'}))
app.use(bodyParser.urlencoded({limit: '15360mb', extended: true, type: 'application/json', parameterLimit: 5000000}))
我们使用
Node:8.9.4
body-parser: '1.18.3'
express: '4.17.0'
答案 0 :(得分:1)
来自文档:
请求实体太大
当请求正文的大小大于
"limit"
选项时,将发生此错误。 limit属性将设置为字节限制,而length属性将设置为请求正文的长度。状态属性设置为413,类型属性设置为'entity.too.large'。限制
控制最大请求正文大小。如果这是一个数字,则该值指定字节数;如果是字符串,则将值传递到字节库进行解析。默认为'100kb'
因此,您必须增加limit
选项。例如,对于json
,将limit
设置为10 MB
bodyParser.json({ limit: '10mb' })