ဤအစီအစဉ်သည် တိကျပုံရသော်လည်း .NET 10 တွင် မည်သည့် ပရောက်စီ အထောက်အထားမှ မရှိဘဲ အဆုံးသတ်သည်။

proxy.Credentials = new NetworkCredential(proxyUser, proxyPassword);
proxy.UseDefaultCredentials = false;

.NET 10 ၏ WebProxy အကောင်အထည်ဖော်မှုတွင် UseDefaultCredentials ကို false သတ်မှတ်ခြင်းသည် Credentials သို့ null ကို သတ်မှတ်သည်။ true သတ်မှတ်ခြင်းသည် CredentialCache.DefaultCredentials ကို ရွေးချယ်သည်။ ဂုဏ်သတ္တိ နှစ်ခုစလုံးသည် တူညီသော အကောင့်ရွေးချယ်မှုကို ထိန်းချုပ်သည်။

ဝန်ဆောင်မှုအလိုက် အကောင့်အတွက် ရည်ရွယ်ထားသော အထောက်အထားကို နောက်မှ ပြန်မသတ်မှတ်ဘဲ သတ်မှတ်ပါ။

var proxy = new WebProxy("http://proxy.example.net:8080")
{
    Credentials = new NetworkCredential(proxyUser, proxyPassword)
};

လက်ရှိ စနစ်ထည့်သွင်းရေး ကုဒ်သည် မူရင်း အထောက်အထားများကို ရှင်းလင်းစွာ ပိတ်ရမည်ဆိုပါက NetworkCredential မသတ်မှတ်မီ လုပ်ဆောင်ပါ။ တိကျသော အထောက်အထား မှန်ကန်စွာ ရှိနေသော်လည်း ၎င်း၏ getter သည် false ဖြစ်နိုင်သည်။ false သည် အကောင့် မသတ်မှတ်ထားဟု အဓိပ္ပာယ်မရပါ။

ဤအရာဝတ္ထုကို တောင်းဆိုမှုကို လုပ်ဆောင်သော handler နှင့် ချိတ်ပါ။ ပေါင်းစပ် Windows အထောက်အထားစစ်ဆေးမှုအတွက် ယင်းအစား လုပ်ငန်းစဉ်၏ သက်ဆိုင်သော အထောက်အထားကို အသုံးပြု၍ မူရင်း အထောက်အထားများကို တမင်ရွေးချယ်ပါ။

ရည်ရွယ်ထားသော အကောင့်ကို အစားထိုးသော နောက်ပိုင်း သတ်မှတ်မှုများအတွက် အရာဝတ္ထု-စတင်ကိရိယာ၏ အစီအစဉ်နှင့် အကူအညီ နည်းလမ်းများကို စစ်ဆေးပါ။ ဤရောဂါစစ်ဆေးမှုကို အသုံးပြုနေသော WebProxy အကောင်အထည်ဖော်မှုနှင့် ချိတ်ဆက်ပါ။ HTTP handler ပေါ်ရှိ အမည်တူ ဂုဏ်သတ္တိက မတူညီသော အထောက်အထားစစ်ဆေးမှု နယ်ပယ်ကို ထိန်းချုပ်နိုင်သည်။

ဆက်စပ်ဆောင်းပါးများ