Para la selección de proxy predeterminada del tiempo de ejecución con el contexto de seguridad 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 se aplica en las condiciones exactas mostradas: UseProxy = true y Proxy = null. La política predeterminada sigue eligiendo el intermediario.

Destinatario de la autenticaciónEntrada
Proxy predeterminado/detectadoHttpClientHandler.DefaultProxyCredentials
Objeto WebProxy explícitoCredentials de ese objeto
Servidor de destinoHttpClientHandler.UseDefaultCredentials

Estas entradas de nombre similar no son intercambiables. Configure el controlador antes de su primera solicitud y conserve su cliente para la carga de trabajo.

El proxy debe aceptar la cuenta mediante un esquema compatible con ambos extremos. La identidad actual de un servicio puede diferir del usuario interactivo cuyo navegador ya funciona.

Artículos relacionados