Это влияет только на Internet Explorer, другие (Chrome, Opera, Vivaldi и т.д.) Работают без проблем.
Internet Explorer работает только при работе через прокси. То есть он работает, когда Fiddler открыт, и просто для тестирования, он также работает при запуске через tinyproxy. Под "не работает" я подразумеваю, что это просто висит на "looking example.com ...". Это даже не тайм-аут или что-нибудь.
Я сделал небольшой фрагмент кода для проверки прокси-сервера по умолчанию в системе, так как в окне «Свойства обозревателя» прокси-сервер не активен.
static void Main(string[] args)
{
var target = new Uri("http://www.vg.no");
var proxy = WebRequest.GetSystemWebProxy();
var proxyUri = proxy.GetProxy(target);
var bypassed = proxy.IsBypassed(target);
Console.WriteLine($"Type of proxy object: {proxy.GetType().Name}\nNamespace of proxy object:{proxy.GetType().Namespace}\nTarget uri: {target.AbsoluteUri}\nProxy uri: {proxyUri.AbsoluteUri}\nIs target bypassed in proxy? {bypassed}");
Console.ReadLine();
}
И вывод довольно своеобразный:
Type of proxy object: WebProxyWrapperOpaque
Namespace of proxy object:System.Net
Target uri: http://www.vg.no/
Proxy uri: http://www.vg.no/
Is target bypassed in proxy? True
Если мой код прав, похоже, он пытается использовать себя в качестве прокси .. Я не могу понять, в чем проблема.
(Между прочим: когда Fiddler активен, он сообщает Proxy uri: http://127.0.0.1:8888
и Is target bypassed in proxy? False
как и ожидалось.)
Кто-нибудь видел что-нибудь подобное?
Мои настройки прокси:
Мои соответствующие настройки реестра: (ссылка на эту статью)
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings]
"MigrateProxy"=dword:00000001
"ProxyEnable"=dword:00000000
"ProxyHttp1.1"=dword:00000001
"EnableHttp1_1"=dword:00000001
"ProxyOverride"="*.local"
"ProxyServer"="127.0.0.1:8123"