Käytä DefaultProxyCredentials-määritystä .NET HttpClientin oletusvälityspalvelimelle
Käytä DefaultProxyCredentials-määritystä oletusarvoiseen tunnistukseen, WebProxy.Credentials-määritystä nimenomaiseen välityspalvelimeen ja UseDefaultCredentials-määritystä vain kohdepalvelimeen.
Ajoympäristön oletusarvoiseen välityspalvelimen valintaan nykyisellä suojaustilanteella:
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 pätee täsmälleen esitetyissä olosuhteissa: UseProxy = true ja Proxy = null. Oletuskäytäntö valitsee edelleen välittäjän.
| Todennuksen vastaanottaja | Syöte |
|---|---|
| Oletusarvoinen/havaittu välityspalvelin | HttpClientHandler.DefaultProxyCredentials |
| Nimenomainen WebProxy-objekti | Kyseisen objektin Credentials |
| Kohdepalvelin | HttpClientHandler.UseDefaultCredentials |
Nämä samannimiset syötteet eivät ole vaihdettavissa. Aseta käsittelijä ennen sen ensimmäistä pyyntöä ja säilytä sen asiakas työkuormalle.
Välityspalvelimen on hyväksyttävä tili molempien osapuolten tukemalla menetelmällä. Palvelun nykyinen identiteetti voi poiketa siitä vuorovaikutteisesta käyttäjästä, jonka selain toimii jo.