.NET WebProxy အတွက် ထင်ရှားသော အထောက်အထားများ
.NET WebProxy တည်ဆောက်သောအခါ အထောက်အထားများကို ထင်ရှားစွာ သတ်မှတ်ပါ၊ အထောက်အထားပါ URI က ၎င်း၏ အကောင့်ကို ဖြည့်လိမ့်မည်ဟု မယူဆပါနှင့်။
URI တစ်ခုတွင် ၎င်း၏ host မတိုင်မီ username:password ပါဝင်နိုင်သည်။ သို့သော် ထို URI ကို လက်ခံသော .NET API တိုင်းသည် အသုံးပြုသူအချက်အလက်များကို အတည်ပြုချက်ဆိုင်ရာ object ထဲသို့ ကူးယူသည်ဟု မဆိုလိုပါ။
WebProxy ကို တိုက်ရိုက် တည်ဆောက်သောအခါ အထောက်အထား သတ်မှတ်ခြင်းကို ထင်ရှားစေပါ−
var proxy = new WebProxy("http://203.0.113.10:8080")
{
Credentials = new NetworkCredential(proxyUser, proxyPassword)
};endpoint နှင့် အကောင့် variable များသည် နမူနာသာဖြစ်သည်။ ၎င်းသည် ဦးတည်ရာလိပ်စာ၊ proxy လိပ်စာနှင့် proxy အကောင့်ကို ခွဲထားသည်။
အထောက်အထားပါ URL ကို input format တစ်ခုက ပေးလျှင် ၎င်း၏ အသုံးပြုသူအချက်အလက်ကို တမင်တကာ ခွဲခြမ်းစိတ်ဖြာပါ။ ကော်လံပါ စကားဝှက်ကို အထောက်အထား ခွဲခြားသည့်နေရာတွင်သာ ခွဲ၍ ထိန်းသိမ်းပါ၊ ကုဒ်လုပ်ထားသော အစိတ်အပိုင်းများကို သင့်လျော်သော အဆင့်တွင် ကုဒ်ဖျက်ပါ။ ထို parser ကို စစ်ဆေးနေစဉ် မူရင်း URL ကို ပုံနှိပ်ခြင်း ရှောင်ပါ။
ပတ်ဝန်းကျင် ဆက်တင်အဖြစ် အလုပ်လုပ်သော proxy URL သည် အခြား constructor သို့ ပေးပို့သောအခါ ကွဲပြားစွာ ပြုမူနိုင်သည်။ ပတ်ဝန်းကျင် proxy စတင်ခြင်းတွင် ၎င်း၏ ကိုယ်ပိုင် ခွဲခြမ်းစိတ်ဖြာမှု ယုတ္တိရှိသည်၊ ၎င်းသည် constructor တိုင်း တူညီသော field များကို အသုံးပြုသည်ဟု ကတိမဟုတ်ပါ။
နောက်ဆုံးတွင် တောင်းဆိုချက်ကို လုပ်ဆောင်သော handler တွင် ပြင်ဆင်ထားသော proxy object ကို သတ်မှတ်ပါ။ အသုံးမပြုသော WebProxy ပေါ်ရှိ မှန်ကန်သော အထောက်အထားများသည် ချိတ်ဆက်မှုကို မထိခိုက်စေနိုင်ပါ။