繁体   English   中英

错误:StatusCode错误:413-{“错误”:{“代码”:413,“消息”:“请求实体太大”}}

[英]Error: StatusCodeError: 413 - {“error”:{“code”:413,“message”:“request entity too large”}}

即使设置了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'

从文档:

请求的实体太大

当请求正文的大小大于"limit"选项时,将发生此错误。 limit属性将设置为字节限制,而length属性将设置为请求正文的长度。 status属性设置为413,type属性设置为'entity.too.large'。

限制

控制最大请求正文大小。 如果这是一个数字,则该值指定字节数; 如果是字符串,则将值传递到字节库进行解析。 默认为'100kb'

因此,您必须增加limit选项。 例如,对于json ,将limit设置为10 MB

bodyParser.json({ limit: '10mb' })

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM