Uża DefaultProxyCredentials għall-proxy default ta' .NET HttpClient
Uża DefaultProxyCredentials għall-iskoperta default, WebProxy.Credentials għal proxy espliċitu u UseDefaultCredentials biss għas-server tad-destinazzjoni.
Għall-għażla tal-proxy default tal-ħin tat-tħaddim mal-kuntest tas-sigurtà attwali:
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 japplika taħt il-kundizzjonijiet preċiżi murija: UseProxy = true u Proxy = null. Il-politika default xorta tagħżel l-intermedjarju.
| Riċevitur tal-awtentikazzjoni | Input |
|---|---|
| Proxy default/skopert | HttpClientHandler.DefaultProxyCredentials |
| Oġġett WebProxy espliċitu | Credentials ta' dak l-oġġett |
| Server tad-destinazzjoni | HttpClientHandler.UseDefaultCredentials |
Dawn l-inputs bl-istess isem mhumiex interkambjabbli. Issettja l-handler qabel l-ewwel talba tiegħu u żomm il-klijent tiegħu għall-ammont ta' xogħol.
Il-proxy irid jaċċetta l-kont permezz ta' skema appoġġjata miż-żewġ naħat. L-identità attwali ta' servizz tista' tkun differenti mill-utent interattiv li l-browser tiegħu diġà jaħdem.