Použite DefaultProxyCredentials pre predvolený proxy v .NET HttpClient
Použite DefaultProxyCredentials pre predvolené zisťovanie, WebProxy.Credentials pre explicitný proxy a UseDefaultCredentials iba pre cieľový server.
Pre predvolený výber proxy za behu s aktuálnym kontextom zabezpečenia:
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 platí za presne uvedených podmienok: UseProxy = true a Proxy = null. Predvolená zásada aj tak vyberá sprostredkovateľa.
| Príjemca overenia | Vstup |
|---|---|
| Predvolený/zistený proxy | HttpClientHandler.DefaultProxyCredentials |
| Explicitný objekt WebProxy | Credentials tohto objektu |
| Cieľový server | HttpClientHandler.UseDefaultCredentials |
Tieto podobne pomenované vstupy nie sú zameniteľné. Nastavte obsluhu pred jej prvou požiadavkou a jej klienta si ponechajte pre záťaž.
Proxy musí prijať účet prostredníctvom schémy podporovanej oboma stranami. Aktuálna identita služby sa môže líšiť od interaktívneho používateľa, ktorého prehliadač už funguje.