Configuració de proxy a Web.config de .NET Framework amb DefaultProxySection
Utilitzeu DefaultProxySection per inspeccionar els indicadors de configuració i una adreça de proxy literal en una aplicació web .NET Framework existent.
Per inspeccionar la configuració en una aplicació ASP.NET de .NET Framework existent, llegiu system.net/defaultProxy mitjançant l'API de configuració:
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;
}
Els valors retornats descriuen la secció de configuració, incloent-hi la configuració heretada aplicable i els valors predeterminats. Són útils en mostrar o auditar la configuració seleccionada de l'aplicació.
Una ProxyAddress literal és diferent d'un proxy seleccionat per a una destinació. Una política automàtica pot triar una altra ruta per a cada URL, i una sol·licitud també pot portar la seva pròpia configuració de proxy explícita.
Utilitzeu IWebProxy.GetProxy(destination) quan la pregunta és la decisió de la política per a aquesta destinació. Utilitzeu DefaultProxySection quan la pregunta és què declara la configuració. Una adreça literal buida no és per si mateixa prova que totes les sol·licituds vagin directament.