Nastavení proxy v Web.config pro .NET Framework s DefaultProxySection
Pomocí DefaultProxySection prozkoumejte konfigurační příznaky a doslovnou adresu proxy v existující webové aplikaci .NET Framework.
Chcete-li v existující aplikaci ASP.NET na .NET Framework zkontrolovat konfiguraci, přečtěte system.net/defaultProxy přes konfigurační 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;
}
Vrácené hodnoty popisují konfigurační sekci včetně příslušné zděděné konfigurace a výchozích hodnot. Jsou užitečné při zobrazování nebo auditu zvolené konfigurace aplikace.
Doslovná hodnota ProxyAddress se liší od proxy zvolené pro konkrétní cíl. Automatická politika může pro každou URL zvolit jinou cestu a požadavek může nést i vlastní explicitní konfiguraci proxy.
Použijte IWebProxy.GetProxy(destination), když je otázkou rozhodnutí politiky pro daný cíl. Použijte DefaultProxySection, když je otázkou, co konfigurace deklaruje. Prázdná doslovná adresa sama o sobě není důkazem, že každý požadavek jde přímo.