.NET Framework Web.config proxybeállítások a DefaultProxySection használatával
A DefaultProxySection segítségével vizsgálja meg a konfigurációs jelzőket és egy literális proxycímet egy meglévő .NET Framework-webalkalmazásban.
A konfiguráció vizsgálatához egy meglévő .NET Framework ASP.NET-alkalmazásban olvassa be a system.net/defaultProxy értéket a konfigurációs API-n keresztül:
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;
}
A visszaadott értékek a konfigurációs szakaszt írják le, beleértve az érvényes örökölt konfigurációt és az alapértékeket. Hasznosak az alkalmazás kiválasztott konfigurációjának megjelenítésekor vagy auditálásakor.
A literális ProxyAddress eltér a célhoz kiválasztott proxytól. Egy automatikus szabályzat minden URL-hez más útvonalat választhat, és egy kérés saját kifejezett proxykonfigurációt is hordozhat.
A IWebProxy.GetProxy(destination) akkor használja, ha a kérdés a szabályzat döntése arra a célra. A DefaultProxySection akkor használja, ha a kérdés az, mit deklarál a konfiguráció. Egy üres literális cím önmagában nem bizonyítja, hogy minden kérés közvetlenül megy.