Configuración de proxy en Web.config de .NET Framework con DefaultProxySection
Use DefaultProxySection para inspeccionar os indicadores de configuración e un enderezo de proxy literal nunha aplicación web .NET Framework existente.
Para inspeccionar a configuración nunha aplicación ASP.NET de .NET Framework existente, lea system.net/defaultProxy mediante a 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;
}
Os valores devoltos describen a sección de configuración, incluíndo a configuración herdada aplicable e os valores predeterminados. Son útiles ao mostrar ou auditar a configuración seleccionada da aplicación.
Un ProxyAddress literal é distinto dun proxy seleccionado para un destino. Unha directiva automática pode escoller outra ruta para cada URL, e unha solicitude tamén pode levar a súa propia configuración de proxy explícita.
Use IWebProxy.GetProxy(destination) cando a pregunta sexa a decisión da directiva para ese destino. Use DefaultProxySection cando a pregunta sexa que declara a configuración. Un enderezo literal baleiro non é por si só proba de que todas as solicitudes vaian directamente.