मौजूदा .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 का उपयोग करें। खाली शाब्दिक पता अपने आप में इस बात का प्रमाण नहीं है कि हर अनुरोध सीधे जाता है।

संबंधित लेख