En Transport kann d’Proxy-Authentifikatiounsprovider-Objet behalen, dat gewielt gouf, wéi säi Pool-Manager erstallt gouf. WebProxy.Credentials duerno ersetzen ass keng zouverlässeg Kont-Ëmschaltung.

Erstellt d’Route an de Kont zesummen, ier de Client benotzt gëtt:

var proxy = new System.Net.WebProxy(proxyEndpoint)
{
    Credentials = new System.Net.NetworkCredential(proxyUser, proxyPassword)
};
var handler = new System.Net.Http.HttpClientHandler
{
    UseProxy = true,
    Proxy = proxy
};
var client = new System.Net.Http.HttpClient(handler);

Den Endpunkt an d’Authentifikatiounsdaten komme vun der Applikatiounskonfiguratioun. Baut en aneren Handler fir eng zweet Identitéit; en aneren HttpClient, deen den éischten Handler deelt, deelt och seng Politik.

En eegene ICredentials-Provider kann spéider Erausfuerderunge beäntweren, awer en kann en etabléierten Tunnel net als anere Kont ëmbenennen. Eng eenzeg global Benotzernumm/Passwuert ronderëm asynchron Uriff ze setzen, léisst d’Zäitpunkt vun der Erausfuerderung an d’Kontbesëtz am Konflikt.

Behält e limitéiert Set vu Clienten, wa Widderverwendung néideg ass. Drainéiert al Aarbecht, ier den Transport entsuergt gëtt. En neien Handler pro Ufro verschwendt Verbindungspools; all historesche Kont fir ëmmer ze behalen, léisst se ouni Grenz wuessen.

Ähnlech Artikelen