Ошибка: StatusCodeError: 413 - {"error": {"code": 413, "message": "объект запроса слишком большой"}} - PullRequest
0 голосов
/ 21 мая 2019

У нас есть ошибка запроса, когда мы не смогли отправить запрос на экспресс-сервер, хотя мы установили параметрLimit и bodyParser.

мы попытались установить параметр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'

1 Ответ

1 голос
/ 21 мая 2019

Из документов:

слишком большой объект запроса

Эта ошибка возникает, когда размер тела запроса превышает параметр "limit".Для свойства limit будет установлено ограничение в байтах, а для свойства length - длина тела запроса.Для свойства status установлено значение 413, а для свойства type установлено значение entity.too.large.

limit

Управляет максимальным размером тела запроса.Если это число, то значение указывает количество байтов;если это строка, значение передается в библиотеку байтов для анализа.По умолчанию '100kb'

Так что вам нужно увеличить опцию limit.Например, для json, установите limit в 10 MB

bodyParser.json({ limit: '10mb' })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...