Gamitin ang DefaultProxyCredentials para sa Default na Proxy ng .NET HttpClient
Gamitin ang DefaultProxyCredentials para sa default na pagtuklas, WebProxy.Credentials para sa malinaw na proxy at UseDefaultCredentials para lamang sa destination server.
Para sa default na pagpili ng proxy ng runtime kasama ang kasalukuyang konteksto ng seguridad:
var handler = new System.Net.Http.HttpClientHandler
{
UseProxy = true,
Proxy = null,
DefaultProxyCredentials =
System.Net.CredentialCache.DefaultCredentials
};
var client = new System.Net.Http.HttpClient(handler);Nalalapat ang DefaultProxyCredentials sa eksaktong mga kundisyong ipinakita: UseProxy = true at Proxy = null. Pinipili pa rin ng default na patakaran ang tagapamagitan.
| Tagatanggap ng pagpapatunay | Input |
|---|---|
| Default/natuklasang proxy | HttpClientHandler.DefaultProxyCredentials |
| Malinaw na WebProxy object | Credentials ng object na iyon |
| Destination server | HttpClientHandler.UseDefaultCredentials |
Ang mga input na ito na magkapareho ng pangalan ay hindi mapagpapalit. Itakda ang handler bago ang unang kahilingan nito at panatilihin ang kliyente nito para sa workload.
Dapat tanggapin ng proxy ang account sa pamamagitan ng scheme na sinusuportahan ng magkabilang dulo. Maaaring iba ang kasalukuyang pagkakakilanlan ng isang serbisyo sa interactive na user na gumagana na ang browser.