response (он равен undefined) в случае 413 ошибки, которую генерирует nginx ?
Фронт отправляет слишком большой по объему запрос, nginx, обрабатывая его, возвращает ошибку с 413 кодом. Хочу отловить эту ошибку в response интерцепторе аксиоса и отобразить пользователю нотификашку, однако вижу, что объект ошибки, которая прилетает в интерцептор не содержит поля response, соответственно я не могу взять ее статус код, необходимый для идентификации этой ошибки..
Что в таком случае можно предпринять для идентификации такой ошибки ?
(у них на гитхабе есть issue, сетуют на validateStatus, но в проекте он дефолтный и как, мне кажется, не влияет на такое поведение (могу ошибаться))
any help плииз🙏
А в network если глянуть, какое тело ответа?
тело ответа нет, но статус код 413й есть
ваш сервер возвращает какой-то свой статус и вы не хотите использовать стандартный? вы уверены что ваш сервер обрабатывает эту ошибку у себя?
Запрос до сервера не доходит. Это nignx отвечает на запрос 413й ошибкой (на нем стоит ограничение на длину запроса и запрос его не проходит)
а ну всё логично, 413 он обрабатывает как сетевую ошибку, а значит ответа не может быть в принципе
Не очень понятно, почему это именно сетевая ошибка.. Запрос то ведь в общем виде успешно долетел до адресата, просто не дошел до бэка, а свалился на уровне его nginx-а Т.е. можно сказать, что nginx ответил нашему фронту 413й ошибкой, явно определив его статус код (413). Разве нет ?
Обсуждают сегодня