Um script lê ProxyServer das configurações de Internet do Windows e o atribui a WebProxy.Address. Funciona numa máquina e depois falha noutra cujo valor é assim:

http=proxy-a.example:8080;https=proxy-b.example:8080

Essa é uma cadeia de configuração específica do protocolo, não um único URI de proxy. Passar o valor inteiro a um construtor que espera um único endereço altera o significado da entrada.

EntradaSeleciona o proxy para
http=...Pedidos de destino HTTP
https=...Pedidos de destino HTTPS

A chave https não significa por si só que a ligação a esse proxy use TLS. Um proxy HTTP comum pode transportar o destino HTTPS através de CONNECT.

Prefira a interface de proxy do sistema suportada para o destino real quando o cliente a fornece. As cadeias de proxy manuais, as regras de exclusão, os URL de configuração automática e a descoberta automática são partes diferentes da configuração. Ler um único valor do registo não consegue reproduzi-las todas. Se inspecionar o mapa armazenado, leia ProxyEnable e AutoConfigURL ao lado de ProxyServer.

Se uma integração tiver de analisar um mapeamento manual, siga o formato documentado, preserve a associação de protocolo e use um analisador real de URI ou de endpoint para cada valor selecionado. Dividir cada dois pontos quebra o IPv6; escolher a primeira entrada perde a distinção acima.

Mantenha isto no contexto de conta adequado. As definições do utilizador interativo não são automaticamente as definições de um serviço executado sob outra identidade.

Artigos relacionados