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