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.

Kapcsolódó cikkek