Përdorni DefaultProxyCredentials për proxy-n e paracaktuar të .NET HttpClient
Përdorni DefaultProxyCredentials për zbulimin e paracaktuar, WebProxy.Credentials për një proxy të qartë dhe UseDefaultCredentials vetëm për serverin e destinacionit.
Për zgjedhjen e paracaktuar të proxy-t në kohën e ekzekutimit me kontekstin aktual të sigurisë:
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 zbatohet në kushtet e sakta të paraqitura: UseProxy = true dhe Proxy = null. Politika e paracaktuar vazhdon të zgjedhë ndërmjetësin.
| Marrësi i vërtetimit | Hyrja |
|---|---|
| Proxy i paracaktuar/i zbuluar | HttpClientHandler.DefaultProxyCredentials |
| Objekt WebProxy i qartë | Credentials e atij objekti |
| Serveri i destinacionit | HttpClientHandler.UseDefaultCredentials |
Këto hyrje me emra të njëjtë nuk janë të këmbyeshme. Vendosni trajtuesin përpara kërkesës së tij të parë dhe mbani klientin e tij për ngarkesën e punës.
Proxy-t duhet ta pranojë llogarinë përmes një skeme të mbështetur nga të dy skajet. Identiteti aktual i një shërbimi mund të ndryshojë nga përdoruesi interaktiv, shfletuesi i të cilit tashmë funksionon.