错误: 状态代码错误: 413 - { "error" :{ "code" :413, "message" : "request entity too large" }}



我们有此请求错误,即使我们设置了parameterlimit和bodyparser,也无法在Express Server中发送请求。

我们尝试设置参数limit: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"选项时,将发生此错误。限制属性将设置为字节限制,并将长度属性设置为请求主体的长度。状态属性设置为413,类型属性设置为'entity.too.large'。

极限

控制最大请求的身体大小。如果是一个数字,则该值指定字节数;如果是字符串,则该值将传递给字节库进行解析。默认为" 100KB"

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

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

相关内容

最新更新