| Предыдущий | Следующий |
| MF_E_NET_EOL | MF_E_NET_INTERNAL_SERVER_ERROR |
MF_E_NET_BAD_REQUEST
Что означает MF_E_NET_BAD_REQUEST
MF_E_NET_BAD_REQUEST (0xC00D427F) означает, что сервер не смог распознать запрос клиента или счёл его недопустимым.
Это отказ на уровне сетевого протокола или серверной службы, а не проверка структуры IMFMediaType. В зависимости от протокола причиной могут быть URL, параметры запроса, служебные заголовки, команда сеанса или имя точки публикации.
Что проверить
- Запишите окончательный URL после всех перенаправлений и фактический запрос, который ушёл на сервер.
- Сравните запрос с успешным клиентом: метод, путь, параметры, обязательные заголовки и способ аутентификации.
- Если используются устаревшие Windows Media Services, отдельно проверьте имя и тип точки публикации (точка публикации), а не только доступность сервера.
- Не исправляйте такой HRESULT случайным изменением параметров медиатипа — сервер отклонил запрос раньше этапа декодирования.
Полезный следующий шаг — найти конкретную часть запроса, после изменения которой сервер перестаёт возвращать отказ.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.