Om de configuratie in een bestaande .NET Framework ASP.NET-toepassing te inspecteren, leest u system.net/defaultProxy via de configuratie-API:

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 geretourneerde waarden beschrijven de configuratiesectie, inclusief de geldende overgeërfde configuratie en standaardwaarden. Ze zijn nuttig bij het tonen of auditen van de gekozen configuratie van de toepassing.

Een letterlijk ProxyAddress verschilt van een proxy die voor een bestemming wordt gekozen. Een automatisch beleid kan voor elke URL een andere route kiezen, en een aanvraag kan ook zijn eigen expliciete proxyconfiguratie meedragen.

Gebruik IWebProxy.GetProxy(destination) wanneer de vraag de beslissing van het beleid voor die bestemming is. Gebruik DefaultProxySection wanneer de vraag is wat de configuratie verklaart. Een leeg letterlijk adres is op zichzelf geen bewijs dat elke aanvraag rechtstreeks verloopt.

Gerelateerde artikelen