.NET HttpClient ၏ မူရင်း proxy အတွက် DefaultProxyCredentials ကို အသုံးပြုပါ
မူရင်းရှာဖွေမှုအတွက် DefaultProxyCredentials၊ ရှင်းလင်းသော proxy အတွက် WebProxy.Credentials နှင့် ဆိုက်ရောက်မည့် ဆာဗာအတွက်သာ UseDefaultCredentials ကို အသုံးပြုပါ။
လည်ပတ်ချိန်၏ မူရင်း proxy ရွေးချယ်မှုအတွက် လက်ရှိ လုံခြုံရေး အခြေအနေ ဖြင့်:
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။ မူရင်းမူဝါဒသည် ကြားခံကို ရွေးချယ်ဆဲ ဖြစ်သည်။
| စစ်မှန်ကြောင်း အတည်ပြုခံရသူ | ထည့်သွင်းမှု |
|---|---|
| မူရင်း/တွေ့ရှိသော proxy | HttpClientHandler.DefaultProxyCredentials |
| ရှင်းလင်းသော WebProxy အရာဝတ္ထု | ထို အရာဝတ္ထု၏ Credentials |
| ဆိုက်ရောက်မည့် ဆာဗာ | HttpClientHandler.UseDefaultCredentials |
နာမည်တူသော ဤထည့်သွင်းမှုများသည် အလှည့်အပြောင်း မပြုနိုင်ပါ။ ပထမဆုံး တောင်းဆိုမှု မတိုင်မီ handle ကို သတ်မှတ်ပြီး အလုပ်ဝန်အတွက် ၎င်း၏ client ကို ထိန်းထားပါ။
proxy သည် နှစ်ဖက်စလုံး ပံ့ပိုးသော အစီအစဉ်ဖြင့် အကောင့်ကို လက်ခံရမည်။ ဝန်ဆောင်မှု၏ လက်ရှိ အထောက်အထားသည် browser အလုပ်လုပ်နေပြီဖြစ်သော အပြန်အလှန် အသုံးပြုသူနှင့် ကွာခြားနိုင်သည်။