നിലവിലുള്ള .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 ഉപയോഗിക്കുക. ശൂന്യമായ അക്ഷരാർത്ഥ വിലാസം ഓരോ അഭ്യർത്ഥനയും നേരിട്ട് പോകുന്നു എന്നതിന് സ്വയം തെളിവല്ല.

അനുബന്ധ ലേഖനങ്ങൾ