လက်ရှိ .NET Framework ASP.NET အက်ပ်တွင် ဖွဲ့စည်းမှုကို စစ်ဆေးရန် ဖွဲ့စည်းမှု API မှတစ်ဆင့် system.net/defaultProxy ကို ဖတ်ပါ။

using System.Net.Configuration;
using System.Web.Configuration;

var section = WebConfigurationManager.GetSection(
    "system.net/defaultProxy") as DefaultProxySection;

if (section != null)
{
    bool enabled = section.Enabled;
    var configuredAddress = section.Proxy.ProxyAddress;
    bool useDefaultCredentials = section.UseDefaultCredentials;
}

ပြန်ပေးသော တန်ဖိုးများသည် သက်ဆိုင်သော အမွေဆက်ခံ ဖွဲ့စည်းမှုနှင့် ပုံသေတန်ဖိုးများ အပါအဝင် ဖွဲ့စည်းမှု အပိုင်းကို ဖော်ပြသည်။ အက်ပ၏ ရွေးချယ်ထားသော ဖွဲ့စည်းမှုကို ပြသခြင်း သို့မဟုတ် စစ်ဆေးခြင်း ပြုလုပ်သည့်အခါ ၎င်းတို့သည် အသုံးဝင်သည်။

တိုက်ရိုက် ProxyAddress သည် ဦးတည်ရာတစ်ခုအတွက် ရွေးချယ်ထားသော ပရောက်စီနှင့် မတူပါ။ အလိုအလျောက် မူဝါဒသည် URL တစ်ခုစီအတွက် အခြားလမ်းကြောင်းကို ရွေးချယ်နိုင်သည်၊ ပြီးနောက် တောင်းဆိုမှုတစ်ခုတွင်လည်း ၎င်း၏ ကိုယ်ပိုင် ရှင်းလင်းသော ပရောက်စီ ဖွဲ့စည်းမှု ပါဝင်နိုင်သည်။

မေးခွန်းသည် ထိုဦးတည်ရာအတွက် မူဝါဒ၏ ဆုံးဖြတ်ချက် ဖြစ်ပါက IWebProxy.GetProxy(destination) ကို အသုံးပြုပါ။ မေးခွန်းသည် ဖွဲ့စည်းမှုက ဘာကို ကြေညာသည်ဆိုခြင်း ဖြစ်ပါက DefaultProxySection ကို အသုံးပြုပါ။ တိုက်ရိုက်လိပ်စာ အလွတ်ဖြစ်ခြင်းသည် တောင်းဆိုမှုတိုင်း တိုက်ရိုက်သွားသည်ဟု သက်သေခံချက် မဟုတ်ပါ။

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