Voor de standaardproxykeuze van de runtime met de huidige beveiligingscontext:

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 geldt onder de precies getoonde voorwaarden: UseProxy = true en Proxy = null. Het standaardbeleid kiest nog steeds de tussenpersoon.

Ontvanger van authenticatieInvoer
Standaard/gedetecteerde proxyHttpClientHandler.DefaultProxyCredentials
Expliciet WebProxy-objectCredentials van dat object
DoelserverHttpClientHandler.UseDefaultCredentials

Deze gelijknamige invoer is niet uitwisselbaar. Stel de handler in vóór het eerste verzoek en behoud de client ervan voor de werklast.

De proxy moet het account accepteren via een schema dat beide zijden ondersteunen. De huidige identiteit van een service kan afwijken van de interactieve gebruiker wiens browser al werkt.

Gerelateerde artikelen