| Предыдущий | Следующий |
| HTTP_E_STATUS_BAD_METHOD | HTTP_E_STATUS_PROXY_AUTH_REQ |
HTTP_E_STATUS_NONE_ACCEPTABLE
Что означает HTTP_E_STATUS_NONE_ACCEPTABLE
HTTP_E_STATUS_NONE_ACCEPTABLE соответствует HTTP 406 Not Acceptable: сервер не нашёл representation, совместимое с условиями согласования, которые прислал клиент.
Что проверить
Сохраните Accept, Accept-Language, Accept-Encoding и vendor-specific media types вместе с фактическим набором форматов endpoint. Если перед приложением стоит gateway, сравните заголовки до и после него: прокси может сузить или переписать negotiation.
Что исправлять
Разрешите клиенту принимать реально поддерживаемый media type либо добавьте нужное representation на сервере. Не маскируйте 406 игнорированием Content-Type: это оставляет контракт API несогласованным. Для versioned media types отдельно сверяйте параметры версии в Accept.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
