Para a seleção de proxy predefinida do runtime com o contexto de segurança atual:

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 aplica-se nas condições exatas mostradas: UseProxy = true e Proxy = null. A política predefinida continua a escolher o intermediário.

Destinatário da autenticaçãoEntrada
Proxy predefinido/detectadoHttpClientHandler.DefaultProxyCredentials
Objeto WebProxy explícitoCredentials desse objeto
Servidor de destinoHttpClientHandler.UseDefaultCredentials

Estas entradas com nomes semelhantes não são intercambiáveis. Defina o manipulador antes do primeiro pedido e mantenha o respetivo cliente para a carga de trabalho.

O proxy tem de aceitar a conta através de um esquema suportado por ambas as extremidades. A identidade atual de um serviço pode diferir do utilizador interativo cujo navegador já funciona.

Artigos relacionados