För att granska konfigurationen i ett befintligt ASP.NET-program på .NET Framework läser du system.net/defaultProxy via konfigurations-API:t:

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;
}

De returnerade värdena beskriver konfigurationsavsnittet, inklusive gällande ärvd konfiguration och standardvärden. De är användbara när programmets valda konfiguration visas eller granskas.

En bokstavlig ProxyAddress skiljer sig från en proxy som väljs för ett mål. En automatisk princip kan välja en annan väg för varje URL, och en begäran kan också bära sin egen explicita proxykonfiguration.

Använd IWebProxy.GetProxy(destination) när frågan är principens beslut för det målet. Använd DefaultProxySection när frågan är vad konfigurationen deklarerar. En tom bokstavlig adress är inte i sig bevis för att varje begäran går direkt.

Relaterade artiklar