Налаштування проксі в Web.config для .NET Framework з DefaultProxySection
Використовуйте DefaultProxySection, щоб переглянути прапорці конфігурації та буквальну адресу проксі в наявному веб-застосунку .NET Framework.
Щоб переглянути конфігурацію в наявному застосунку ASP.NET на .NET Framework, прочитайте system.net/defaultProxy через 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;
}
Повернені значення описують розділ конфігурації, включно з застосовною успадкованою конфігурацією та значеннями за замовчуванням. Вони корисні під час показу або аудиту вибраної конфігурації застосунку.
Буквальний ProxyAddress відрізняється від проксі, вибраного для конкретного призначення. Автоматична політика може вибрати інший маршрут для кожного URL, а запит може також нести власну явну конфігурацію проксі.
Використовуйте IWebProxy.GetProxy(destination), коли питання стосується рішення політики для цього призначення. Використовуйте DefaultProxySection, коли питання в тому, що декларує конфігурація. Порожня буквальна адреса сама по собі не є доказом, що кожен запит іде напряму.