ਮੌਜੂਦਾ .NET Framework ASP.NET ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਕਨਫਿਗਰੇਸ਼ਨ ਜਾਂਚਣ ਲਈ ਕਨਫਿਗਰੇਸ਼ਨ API ਰਾਹੀਂ system.net/defaultProxy ਪੜ੍ਹੋ:

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 ਵਰਤੋ। ਖਾਲੀ ਸ਼ਾਬਦਿਕ ਪਤਾ ਆਪਣੇ ਆਪ ਵਿੱਚ ਸਬੂਤ ਨਹੀਂ ਕਿ ਹਰ ਬੇਨਤੀ ਸਿੱਧੀ ਜਾਂਦੀ ਹੈ।

ਸੰਬੰਧਿਤ ਲੇਖ