Գոյություն ունեցող .NET Framework ASP.NET հավելվածում կարգավորումը ուսումնասիրելու համար կարդացեք 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-ը, երբ հարցը այն է, թե ինչ է հայտարարում կարգավորումը։ Դատարկ բառացի հասցեն ինքնին ապացույց չէ, որ յուրաքանչյուր հարցում ուղիղ է գնում։

Առնչվող հոդվածներ