Код доступа в Интернет в нашем продукте отлично работает для 99,99% людей.Однако, для некоторых из них это просто не работает вообще.Мы добавили некоторый код трассировки, чтобы попытаться выяснить, в чем проблема, и оказалось, что InternetOpenURL сообщает об ошибке 2 - «Система не может найти указанный файл» - из этого вызова функции:
options = INTERNET_FLAG_RAW_DATA | INTERNET_FLAG_RESYNCHRONIZE;
handle = InternetOpenUrl(internet,url,NULL,0,options,0);
(интернет - это дескриптор подключения к Интернету, открытое с помощью InternetOpen, URL-адрес - это URL-адрес простого текстового файла, который существует на нашем веб-сервере.)
Мы тестируем два разных веб-сайта, один http иодин https, который расположен в совершенно разных местах (в разных доменах, на серверах, расположенных географически отдельно), и они оба выдают одинаковую ошибку для этого одного парня и нескольких других.99% людей, включая нас самих, могут получить к ним доступ без каких-либо проблем.Мало того, что затронутые люди могут без проблем обращаться к одним и тем же URL-адресам в своих веб-браузерах.
Что здесь может происходить?: (
РЕДАКТИРОВАТЬ : К счастью, мы выяснили, что идет не так! Оказывается, у некоторых людей в настройках Интернета есть флажок «Использовать прокси-сервер для вашей локальной сети».без указания прокси-сервера. Мы пытались использовать несуществующие данные прокси-сервера и, конечно, сталкивались с проблемами при его выполнении.
Мне все еще нужно исследовать программное решение для этого, но каждый, ктосообщает, что проблема решена с помощью этого решения:
- Откройте Internet Explorer
- Перейдите в «Инструменты -> Свойства обозревателя»
- Откройте вкладку «Подключения».
- Внизу внизу должна быть кнопка с надписью «Настройки локальной сети». Нажмите ее.
- В поле «Прокси-сервер» снимите флажок «Использовать прокси-сервер для вашей локальной сети»
- Нажмите OK для всего, перезапустите Windows и попробуйте снова подключиться к Интернету через продукт.
Я не знаю, почему у стольких людей флажок установлен, но прокси-сервер не работаетг указан.Но, видимо, это то, что нужно сделать, чтобы это исправить.