Setări proxy în Web.config pentru .NET Framework cu DefaultProxySection
Folosiți DefaultProxySection pentru a inspecta indicatorii de configurare și o adresă de proxy literală într-o aplicație web .NET Framework existentă.
Pentru a inspecta configurația într-o aplicație ASP.NET .NET Framework existentă, citiți system.net/defaultProxy prin API-ul de configurare:
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;
}
Valorile returnate descriu secțiunea de configurare, inclusiv configurația moștenită aplicabilă și valorile implicite. Sunt utile la afișarea sau auditarea configurației selectate a aplicației.
Un ProxyAddress literal este diferit de un proxy ales pentru o destinație. O politică automată poate alege altă rută pentru fiecare URL, iar o cerere poate transporta și propria configurație explicită de proxy.
Folosiți IWebProxy.GetProxy(destination) când întrebarea este decizia politicii pentru acea destinație. Folosiți DefaultProxySection când întrebarea este ce declară configurația. O adresă literală goală nu este prin ea însăși dovada că fiecare cerere trece direct.