For at undersøge konfigurationen i et eksisterende ASP.NET-program på .NET Framework skal du læse system.net/defaultProxy via konfigurations-API'et:

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 returnerede værdier beskriver konfigurationsafsnittet, herunder gældende nedarvet konfiguration og standardværdier. De er nyttige, når programmets valgte konfiguration vises eller revideres.

En bogstavelig ProxyAddress er forskellig fra en proxy, der er valgt til en destination. En automatisk politik kan vælge en anden rute for hver URL, og en anmodning kan også medbringe sin egen eksplicitte proxykonfiguration.

Brug IWebProxy.GetProxy(destination), når spørgsmålet er politikkens beslutning for den destination. Brug DefaultProxySection, når spørgsmålet er, hvad konfigurationen erklærer. En tom bogstavelig adresse er ikke i sig selv bevis for, at hver anmodning går direkte.

Relaterede artikler