För körtidens standardval av proxy med den aktuella säkerhetskontexten:

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 gäller under de exakta villkor som visas: UseProxy = true och Proxy = null. Standardprincipen väljer fortfarande mellanhanden.

Mottagare av autentiseringIndata
Standard/identifierad proxyHttpClientHandler.DefaultProxyCredentials
Explicit WebProxy-objektCredentials för det objektet
MålserverHttpClientHandler.UseDefaultCredentials

Dessa lika namngivna indata är inte utbytbara. Ställ in hanteraren före dess första begäran och behåll dess klient för arbetsbelastningen.

Proxyn måste acceptera kontot via ett schema som stöds av båda ändarna. En tjänsts aktuella identitet kan skilja sig från den interaktiva användare vars webbläsare redan fungerar.

Relaterade artiklar