.NET Framework Web.config پراکسی ترتیبات DefaultProxySection کے ساتھ
موجودہ .NET Framework ویب ایپلیکیشن میں کنفیگریشن جھنڈیاں اور لفظی پراکسی پتہ جانچنے کے لیے DefaultProxySection استعمال کریں۔
موجودہ .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 استعمال کریں۔ خالی لفظی پتہ بذاتِ خود اس بات کا ثبوت نہیں کہ ہر درخواست سیدھی جاتی ہے۔