Что означает код HRESULT 0x800C0002 (INET_E_INVALID_URL)?

 
Предыдущий Следующий
CERT_E_INVALID_NAME INET_E_NO_SESSION

INET_E_INVALID_URL

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

INET_E_INVALID_URL: Переданный URL не может быть корректно разобран или не подходит для текущего URL Moniker operation. Проблемой может быть scheme, escaping, host syntax или повреждённая строка.

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

  • Сохраните URL до любой normalization и после application/framework rewrite.
  • Проверьте scheme, percent-encoding, Unicode/IDN host и управляющие/пробельные символы.
  • Не склеивайте path/query вручную без URL-aware escaping.

Что делать

Сформируйте валидный absolute/relative URL согласно contract вызываемого API. Не исправляйте строку удалением всех специальных символов: это может изменить адрес ресурса.

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


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