Nastavenia proxy v Web.config pre .NET Framework s DefaultProxySection
Pomocou DefaultProxySection skontrolujte konfiguračné príznaky a doslovnú adresu proxy v existujúcej webovej aplikácii .NET Framework.
Ak chcete v existujúcej aplikácii ASP.NET na .NET Framework skontrolovať konfiguráciu, prečítajte system.net/defaultProxy cez 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átené hodnoty opisujú konfiguračnú sekciu vrátane príslušnej zdedenej konfigurácie a predvolených hodnôt. Sú užitočné pri zobrazovaní alebo audite zvolenej konfigurácie aplikácie.
Doslovná hodnota ProxyAddress sa líši od proxy zvolenej pre konkrétny cieľ. Automatická politika môže pre každú URL zvoliť inú cestu a požiadavka môže niesť aj vlastnú explicitnú konfiguráciu proxy.
Použite IWebProxy.GetProxy(destination), keď je otázkou rozhodnutie politiky pre daný cieľ. Použite DefaultProxySection, keď je otázkou, čo konfigurácia deklaruje. Prázdna doslovná adresa sama o sebe nie je dôkazom, že každá požiadavka ide priamo.