Isso afeta apenas o Internet Explorer, outros (Chrome, Opera, Vivaldi etc) funciona sem problemas.
Internet Explorer só funciona quando executado através de um proxy. Ou seja, funciona quando o Fiddler está aberto e, apenas para testar, também funciona quando é executado tinyproxy . Por "não funcionar", quero dizer, apenas fica "procurando por example.com ...". Não demora nem nada.
Fiz um pequeno trecho de código para verificar o proxy padrão no sistema, pois o Internet Options não informa nenhum proxy ativo.
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();
}
E a saída é bem peculiar:
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
Se meu código está certo, parece que ele está tentando usar a si mesmo como um proxy. Eu não posso para a vida de mim descobrir qual é o problema.
(Btw: Quando o Fiddler está ativo, ele relata Proxy uri: http://127.0.0.1:8888
e Is target bypassed in proxy? False
como esperado.)
Alguém viu algo assim?
Minhas configurações de proxy:
Minhas configurações de registro relevantes: (ref Este artigo )
[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"
fonte