.NET HttpClient کے ڈیفالٹ پراکسی کے لیے DefaultProxyCredentials استعمال کریں
ڈیفالٹ دریافت کے لیے DefaultProxyCredentials، واضح پراکسی کے لیے WebProxy.Credentials اور صرف منزل سرور کے لیے UseDefaultCredentials استعمال کریں۔
رن ٹائم کے ڈیفالٹ پراکسی انتخاب کے لیے موجودہ سیکیورٹی سیاق کے ساتھ:
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 دکھائی گئی دقیق شرائط کے تحت لاگو ہوتا ہے: UseProxy = true اور Proxy = null۔ ڈیفالٹ پالیسی اب بھی ثالث کا انتخاب کرتی ہے۔
| توثیق وصول کنندہ | ان پٹ |
|---|---|
| ڈیفالٹ/دریافت شدہ پراکسی | HttpClientHandler.DefaultProxyCredentials |
| واضح WebProxy آبجیکٹ | اس آبجیکٹ کے Credentials |
| منزل سرور | HttpClientHandler.UseDefaultCredentials |
یہ ہم نام ان پٹ آپس میں بدلے نہیں جا سکتے۔ پہلی درخواست سے پہلے ہینڈلر مقرر کریں اور کام کے بوجھ کے لیے اس کا کلائنٹ رکھیں۔
پراکسی کو اکاؤنٹ دونوں سروں کے تعاون یافتہ اسکیم کے ذریعے قبول کرنا چاہیے۔ سروس کی موجودہ شناخت اس متعامل صارف سے مختلف ہو سکتی ہے جس کا براؤزر پہلے ہی کام کر رہا ہے۔