У меня есть несколько запросов InternetOpenUrl, которые странным образом истекают.Конечная точка есть, и URL-адрес правильный.Это происходит в синхронном цикле внутри элемента управления activex, и примерно в 6-й раз он запускается, тайм-аут без попадания на сервер.
HINTERNET hINet = InternetOpen(TEXT("InetURL/1.0"), INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0 );
/*hangs*/ HINTERNET hFile = InternetOpenUrl( hINet, url.c_str(), headers, headersLen, dwFlags, dwContext);
GetLastError просто возвращает 12002 тайм-аут операции.Вот полный фрагмент: http://gist.github.com/559317
Интересно, что если я изменю флаг InternetOpen на INTERNET_OPEN_TYPE_DIRECT, а fiddler НЕ запущен, я получаю ошибку (после нескольких успешных запросов), и если я запускаю fiddler,все запросы выполняются успешно.
до сих пор это реплицировалось на Win7 / IE8 и Vista64 / IE8, XP / IE6