Ili kukagua usanidi katika programu-tumizi ya ASP.NET ya .NET Framework iliyopo, soma system.net/defaultProxy kupitia API ya usanidi:

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;
}

Thamani zinazorudishwa zinaelezea sehemu ya usanidi, ikiwa ni pamoja na usanidi wa urithi unaotumika na chaguo-msingi. Zinasaidia wakati wa kuonyesha au kukagua usanidi uliochaguliwa wa programu-tumizi.

ProxyAddress halisi ni tofauti na proksi iliyochaguliwa kwa ajili ya lengwa. Sera otomatiki inaweza kuchagua njia nyingine kwa kila URL, na ombi linaweza pia kubeba usanidi wake wazi wa proksi.

Tumia IWebProxy.GetProxy(destination) wakati swali ni uamuzi wa sera kwa lengwa hilo. Tumia DefaultProxySection wakati swali ni kile ambacho usanidi unatangaza. Anwani halisi tupu si ushahidi kwamba kila ombi hupita moja kwa moja.

Makala zinazohusiana