Naudokite DefaultProxyCredentials numatytajam .NET HttpClient tarpiniam serveriui
Naudokite DefaultProxyCredentials numatytajam aptikimui, WebProxy.Credentials aiškiam tarpiniam serveriui ir UseDefaultCredentials tik paskirties serveriui.
Vykdymo aplinkos numatytajam tarpinio serverio pasirinkimui su dabartiniu saugos kontekstu:
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 taikomas tiksliai nurodytomis sąlygomis: UseProxy = true ir Proxy = null. Numatytoji politika vis tiek pasirenka tarpininką.
| Autentifikavimo gavėjas | Įvestis |
|---|---|
| Numatytasis/aptiktas tarpinis serveris | HttpClientHandler.DefaultProxyCredentials |
| Aiškus WebProxy objektas | To objekto Credentials |
| Paskirties serveris | HttpClientHandler.UseDefaultCredentials |
Šios panašiai pavadintos įvestys nėra keičiamos. Nustatykite apdorotuvą prieš jo pirmą užklausą ir išsaugokite jo klientą darbo krūviui.
Tarpinis serveris turi priimti paskyrą pagal abiejų pusių palaikomą schemą. Dabartinė paslaugos tapatybė gali skirtis nuo interaktyvaus naudotojo, kurio naršyklė jau veikia.