| Предыдущий | Следующий |
| INET_E_NO_SESSION | INET_E_RESOURCE_NOT_FOUND |
INET_E_CANNOT_CONNECT
Что означает INET_E_CANNOT_CONNECT
INET_E_CANNOT_CONNECT относится к стадии установления соединения: URL Moniker/WinINet не дошёл до нормального HTTP-ответа от target endpoint. Поэтому разбор response body или HTTP status здесь преждевременен; сначала нужно локализовать DNS, proxy, TCP или TLS этап.
Что проверить
- Сохраните итоговый URL после redirect-логики, effective proxy и адреса, полученные DNS из того же user/process context.
- Разделите DNS resolution, TCP connect и TLS handshake и найдите первый нижележащий WinINet/WinSock error.
- Для dual-stack endpoint отдельно сравните IPv4 и IPv6 connect outcome: отказ одной address family не должен маскироваться общим HRESULT.
Как действовать
Исправляйте конкретную transport-причину — неверный host/port, proxy policy, DNS, firewall или TLS. Retry уместен только для подтверждённо временного connect failure; постоянно неверная конфигурация от повторов не меняется.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
