javascript - 错误: StatusCodeError: 413 - {"error": {"code":413 ,"message" :"request entity too large"}}

标签 javascript node.js express

我们遇到了这个请求错误,即使我们设置了parameterLimit和bodyParser,我们也无法在express服务器中发送请求。

我们已经尝试设置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'

最佳答案

来自文档:

request entity too large

This error will occur when the request body's size is larger than the "limit" option. The limit property will be set to the byte limit and the length property will be set to the request body's length. The status property is set to 413 and the type property is set to 'entity.too.large'.

limit

Controls the maximum request body size. If this is a number, then the value specifies the number of bytes; if it is a string, the value is passed to the bytes library for parsing. Defaults to '100kb'

所以你必须增加limit选项。例如,对于 json,将 limit 设置为 10 MB

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

关于javascript - 错误: StatusCodeError: 413 - {"error": {"code":413 ,"message" :"request entity too large"}},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56233034/

相关文章:

node.js - NodeJS 和 Mongo - 多个用户同时发送请求时的意外行为

node.js - 使用 Mongo 排序

ajax - ExpressJS 后端挂起太多请求

javascript - 检测点击是否不是某些特定的 div

javascript - Angular 2 : trying to get a project in the detail page

linux - fs.lstat() Enoent 错误的可能原因是什么?

javascript - 无法安装 react 过渡组

javascript - sw-precache-webpack-plugin webpack service worker 默认模板

javascript - 转换 Node 项目中两个 SQL DB 之间传递的值

javascript - 在 Phonegap 中获取图像的设备独立路径