Brug DefaultProxyCredentials til .NET HttpClient' standardproxy
Brug DefaultProxyCredentials til standardregistrering, WebProxy.Credentials til en eksplicit proxy og UseDefaultCredentials kun til destinationsserveren.
Til runtime-miljøets standardvalg af proxy med den aktuelle sikkerhedskontekst:
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 gælder under de præcise betingelser, der vises: UseProxy = true og Proxy = null. Standardpolitikken vælger stadig mellemleddet.
| Modtager af godkendelse | Input |
|---|---|
| Standard/opdaget proxy | HttpClientHandler.DefaultProxyCredentials |
| Eksplicit WebProxy-objekt | Dette objekts Credentials |
| Destinationsserver | HttpClientHandler.UseDefaultCredentials |
Disse enslydende input kan ikke udskiftes. Angiv handleren før dens første anmodning, og behold dens klient til arbejdsbyrden.
Proxyen skal acceptere kontoen via en ordning, som begge ender understøtter. En tjenestes aktuelle identitet kan afvige fra den interaktive bruger, hvis browser allerede virker.