Per a la selecció de proxy predeterminada en temps d'execució amb el context de seguretat actual:

var handler = new System.Net.Http.HttpClientHandler
{
    UseProxy = true,
    Proxy = null,
    DefaultProxyCredentials =
        System.Net.CredentialCache.DefaultCredentials
};
var client = new System.Net.Http.HttpClient(handler);

DefaultProxyCredentials s'aplica sota les condicions exactes mostrades: UseProxy = true i Proxy = null. La política predeterminada encara tria l'intermediari.

Destinatari de l'autenticacióEntrada
Proxy predeterminat/descobertHttpClientHandler.DefaultProxyCredentials
Objecte WebProxy explícitCredentials d'aquest objecte
Servidor de destinacióHttpClientHandler.UseDefaultCredentials

Aquestes entrades amb noms similars no són intercanviables. Configureu el gestor abans de la primera sol·licitud i conserveu el seu client per a la càrrega de treball.

El proxy ha d'acceptar el compte mitjançant un esquema compatible amb tots dos extrems. La identitat actual d'un servei pot diferir de l'usuari interactiu el navegador del qual ja funciona.

Articles relacionats