Brûk DefaultProxyCredentials foar de standertproxy fan .NET HttpClient
Brûk DefaultProxyCredentials foar standertûntdekking, WebProxy.Credentials foar in eksplisite proxy en UseDefaultCredentials allinnich foar de bestimmingstsjerder.
Foar de standertproxykar fan de runtime mei de hjoeddeistige befeiligingskontekst:
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 jildt ûnder de krekt werjûne betingsten: UseProxy = true en Proxy = null. It standertbelied kiest noch altyd de midsman.
| Untfanger fan autentikaasje | Ynfier |
|---|---|
| Standert/ûntdutsen proxy | HttpClientHandler.DefaultProxyCredentials |
| Eksplisyt WebProxy-objekt | Credentials fan dat objekt |
| Bestimmingstsjerder | HttpClientHandler.UseDefaultCredentials |
Dizze itselde neamde ynfier binne net útwikselber. Stel de handler yn foar syn earste oanfraach en hâld syn kliïnt foar de wurklast.
De proxy moat it akkount akseptearje fia in skema dat troch beide kanten stipe wurdt. De hjoeddeistige identiteit fan in tsjinst kin ferskille fan de ynteraktive brûker waans browser al wurket.