O valor ProxyServer do Windows pode ser um mapa
Reconheça as cadeias de proxy do Windows específicas do protocolo em vez de passar o valor inteiro a um construtor de um único URI.
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.
| Entrada | Seleciona 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.