Configuración de proxy en Web.config de .NET Framework con DefaultProxySection
Use DefaultProxySection para inspeccionar las marcas de configuración y una dirección de proxy literal en una aplicación web de .NET Framework existente.
Para inspeccionar la configuración en una aplicación ASP.NET de .NET Framework existente, lea system.net/defaultProxy mediante la API de configuración:
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;
}
Los valores devueltos describen la sección de configuración, incluida la configuración heredada aplicable y los valores predeterminados. Son útiles al mostrar o auditar la configuración seleccionada de la aplicación.
Un ProxyAddress literal es distinto de un proxy seleccionado para un destino. Una directiva automática puede elegir otra ruta para cada URL, y una solicitud también puede llevar su propia configuración de proxy explícita.
Use IWebProxy.GetProxy(destination) cuando la pregunta sea la decisión de la directiva para ese destino. Use DefaultProxySection cuando la pregunta sea qué declara la configuración. Una dirección literal vacía no es por sí sola prueba de que todas las solicitudes vayan directamente.