Что означает код HRESULT 0xC00D427C (MF_E_NET_UNSAFE_URL)?

 
Предыдущий Следующий
MF_E_NET_INCOMPATIBLE_SERVER MF_E_NET_CACHE_NO_DATA

MF_E_NET_UNSAFE_URL

Что означает MF_E_NET_UNSAFE_URL

MF_E_NET_UNSAFE_URL (0xC00D427C) означает, что сетевой компонент Media Foundation отверг URL по своим правилам безопасности.

Проверяться может не только исходная строка из приложения, но и URL, полученный после перенаправления. Поэтому адрес, который пользователь ввёл первым, не всегда является адресом, на котором возник отказ.

Что проверить

  • Запишите окончательный URL после всех перенаправлений, сохранив при этом секретные параметры запроса в отредактированном виде.
  • Проверьте схему, имя сервера и порт и переходы между защищённым и незащищённым протоколом.
  • Исключите неожиданные локальные/файловые схемы или адреса, которые появились из серверного перенаправления.
  • Не обходите проверку простым отключением валидации URL: сначала определите конкретное небезопасное преобразование адреса.

Диагностика должна опираться на тот URL, который реально проверял сетевой компонент в момент отказа.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.