| Предыдущий | Следующий |
| HTTP_E_STATUS_REDIRECT_KEEP_VERB | HTTP_E_STATUS_DENIED |
HTTP_E_STATUS_BAD_REQUEST
Что означает HTTP_E_STATUS_BAD_REQUEST
HTTP_E_STATUS_BAD_REQUEST соответствует ответу HTTP 400 Bad Request. Сервер получил запрос, но считает его синтаксически неверным либо несовместимым с требованиями конкретного API.
Что проверить
- Сохраните фактический метод, URI, заголовки и тело запроса.
- Проверьте кодирование URI,
Content-Type, длину тела и формат JSON/form data. - Сравните запрос с контрактом endpoint и сохраните диагностическое тело ответа сервера.
- При наличии proxy или gateway сравните запрос до и после промежуточного узла.
Исправлять нужно конкретное нарушение формата или контракта. Автоматический повтор неизменённого запроса с кодом 400 обычно бесполезен и только создаёт дополнительную нагрузку.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.