موجودہ .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 استعمال کریں۔ خالی لفظی پتہ بذاتِ خود اس بات کا ثبوت نہیں کہ ہر درخواست سیدھی جاتی ہے۔

متعلقہ مضامین