Uzu DefaultProxyCredentials por la defaŭlta prokurilo de .NET HttpClient
Uzu DefaultProxyCredentials por defaŭlta malkovro, WebProxy.Credentials por eksplicita prokurilo kaj UseDefaultCredentials nur por la celita servilo.
Por la defaŭlta prokura elekto de la rulmedio kun la nuna sekureca kunteksto:
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 validas sub la precizaj kondiĉoj montritaj: UseProxy = true kaj Proxy = null. La defaŭlta politiko ankoraŭ elektas la peranton.
| Ricevanto de aŭtentigo | Enigo |
|---|---|
| Defaŭlta/malkovrita prokurilo | HttpClientHandler.DefaultProxyCredentials |
| Eksplicita WebProxy-objekto | Credentials de tiu objekto |
| Cela servilo | HttpClientHandler.UseDefaultCredentials |
Ĉi tiuj samnomaj enigoj ne estas interŝanĝeblaj. Agordu la traktilon antaŭ ĝia unua peto kaj konservu ĝian klienton por la laborŝarĝo.
La prokurilo devas akcepti la konton per skemo subtenata de ambaŭ flankoj. La nuna identeco de servo povas malsami de la interaga uzanto, kies retumilo jam funkcias.