Für die Standard-Proxyauswahl der Laufzeit mit dem aktuellen Sicherheitskontext:

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 gilt unter den genau gezeigten Bedingungen: UseProxy = true und Proxy = null. Die Standardrichtlinie wählt weiterhin den Vermittler.

Empfänger der AuthentifizierungEingabe
Standard-/ermittelter ProxyHttpClientHandler.DefaultProxyCredentials
Explizites WebProxy-ObjektCredentials dieses Objekts
ZielserverHttpClientHandler.UseDefaultCredentials

Diese ähnlich benannten Eingaben sind nicht austauschbar. Legen Sie den Handler vor seiner ersten Anforderung fest und behalten Sie seinen Client für die Arbeitslast.

Der Proxy muss das Konto über ein von beiden Seiten unterstütztes Verfahren akzeptieren. Die aktuelle Identität eines Dienstes kann sich vom interaktiven Benutzer unterscheiden, dessen Browser bereits funktioniert.

Ähnliche Artikel