Upang siyasatin ang configuration sa umiiral na .NET Framework ASP.NET application, basahin ang system.net/defaultProxy sa pamamagitan ng configuration 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;
}

Inilalarawan ng mga ibinabalik na halaga ang seksyon ng configuration, kabilang ang naaangkop na minanang configuration at mga default. Kapaki-pakinabang ang mga ito kapag ipinapakita o sinusuri ang piniling configuration ng application.

Ang literal na ProxyAddress ay iba sa proxy na pinili para sa isang destinasyon. Maaaring pumili ng ibang ruta ang isang awtomatikong patakaran para sa bawat URL, at maaari ring magdala ang isang kahilingan ng sarili nitong tahasang configuration ng proxy.

Gamitin ang IWebProxy.GetProxy(destination) kapag ang tanong ay ang desisyon ng patakaran para sa destinasyong iyon. Gamitin ang DefaultProxySection kapag ang tanong ay kung ano ang idinedeklara ng configuration. Ang walang laman na literal na address ay hindi kapag sarili nitong patunay na dumadaan nang direkta ang bawat kahilingan.

Kaugnay na mga artikulo