Gebruik DefaultProxyCredentials vir .NET HttpClient se verstekvolmag
Gebruik DefaultProxyCredentials vir verstekontdekking, WebProxy.Credentials vir 'n eksplisiete volmag en UseDefaultCredentials slegs vir die bestemmingsbediener.
Vir die looptyd se verstekvolmagkeuse met die huidige sekuriteitskonteks:
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 geld onder die presiese voorwaardes hierbo getoon: UseProxy = true en Proxy = null. Die verstekbeleid kies steeds die tussenganger.
| Verifikasie-ontvanger | Invoer |
|---|---|
| Verstek/ontdekte volmag | HttpClientHandler.DefaultProxyCredentials |
| Eksplisiete WebProxy-objek | Daardie objek se Credentials |
| Bestemmingsbediener | HttpClientHandler.UseDefaultCredentials |
Hierdie eenders genoemde insette is nie uitruilbaar nie. Stel die handler voor sy eerste versoek en hou sy kliënt vir die werklading.
Die volmag moet die rekening aanvaar deur 'n skema wat albei kante ondersteun. 'n Diens se huidige identiteit kan verskil van die interaktiewe gebruiker wie se blaaier reeds werk.