Ustawienia serwera proxy w Web.config .NET Framework z DefaultProxySection
Użyj DefaultProxySection, aby sprawdzić flagi konfiguracji i dosłowny adres serwera proxy w istniejącej aplikacji internetowej .NET Framework.
Aby sprawdzić konfigurację w istniejącej aplikacji ASP.NET na platformie .NET Framework, odczytaj system.net/defaultProxy przez interfejs API konfiguracji:
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;
}
Zwracane wartości opisują sekcję konfiguracji, w tym obowiązującą konfigurację dziedziczoną i wartości domyślne. Są przydatne podczas wyświetlania lub audytu wybranej konfiguracji aplikacji.
Dosłowny ProxyAddress różni się od serwera proxy wybranego dla miejsca docelowego. Automatyczna zasada może wybrać inną trasę dla każdego adresu URL, a żądanie może też nieść własną jawną konfigurację serwera proxy.
Użyj IWebProxy.GetProxy(destination), gdy pytaniem jest decyzja zasady dla tego miejsca docelowego. Użyj DefaultProxySection, gdy pytaniem jest to, co deklaruje konfiguracja. Pusty dosłowny adres sam w sobie nie jest dowodem, że każde żądanie przechodzi bezpośrednio.