Bruk DefaultProxyCredentials for .NET HttpClient sin standardproxy
Bruk DefaultProxyCredentials for standardoppdagelse, WebProxy.Credentials for en eksplisitt proxy og UseDefaultCredentials bare for målserveren.
For kjøretidsmiljøets standardvalg av proxy med gjeldende sikkerhetskontekst:
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 gjelder under de nøyaktige betingelsene som vises: UseProxy = true og Proxy = null. Standardpolicyen velger fortsatt mellomleddet.
| Mottaker av autentisering | Inndata |
|---|---|
| Standard/oppdaget proxy | HttpClientHandler.DefaultProxyCredentials |
| Eksplisitt WebProxy-objekt | Credentials for dette objektet |
| Målserver | HttpClientHandler.UseDefaultCredentials |
Disse likt navngitte inndataene kan ikke byttes om. Angi behandleren før dens første forespørsel og behold klienten dens for arbeidsbelastningen.
Proxyen må godta kontoen via en ordning som støttes i begge ender. En tjenestes nåværende identitet kan avvike fra den interaktive brukeren hvis nettleser allerede fungerer.