Что означает код HRESULT 0x800C000D (INET_E_UNKNOWN_PROTOCOL)?

 
Предыдущий Следующий
INET_E_INVALID_REQUEST INET_E_SECURITY_PROBLEM

INET_E_UNKNOWN_PROTOCOL

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

INET_E_UNKNOWN_PROTOCOL (0x800C000D) означает, что URLMON не распознал протокол, то есть схему URL перед двоеточием, либо не нашёл зарегистрированный обработчик для неё.

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

Проверьте исходный URL целиком: опечатку в http/https, лишние символы перед схемой и использование собственной схемы, для которой приложение рассчитывает на protocol handler.

Если схема нестандартная, убедитесь, что соответствующий обработчик действительно зарегистрирован и доступен процессу. Для обычного HTTP/HTTPS этот код обычно указывает не на сетевую недоступность сервера, а на проблему разбора URL или выбора протокола до установления соединения.

Документация: Microsoft: URLMON error codes.


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