Resolver o proxy para um URL dá-lhe uma decisão para esse URL. Não revela a política completa de encaminhamento automático para cada destino.

Isso importa quando o código chama GetProxy com um endereço de teste externo, pega no URI devolvido e instala globalmente um novo WebProxy fixo. A política original podia enviar outro anfitrião diretamente ou escolher um proxy diferente. A substituição deitou fora essa informação.

Mantenha um objeto de política suportado junto do cliente quando se pretende um comportamento dependente do destino. Inspecione a sua decisão para o URL que está realmente a falhar em vez de usar um site não relacionado como sonda universal.

Interprete também corretamente uma decisão direta. Uma implementação pode devolver o destino original quando este é ignorado; compare a decisão de ignorar em vez de reetiquetar automaticamente esse URI como proxy.

Se um ponto final fixo é a política pretendida da aplicação, configure-o explicitamente e documente essa escolha. Uma rota fixa derivada acidentalmente de um resultado de proxy automático é muito mais difícil de explicar quando o destino seguinte se comporta de forma diferente.

Artigos relacionados