Mevcut bir .NET Framework ASP.NET uygulamasında yapılandırmayı incelemek için yapılandırma API'si aracılığıyla system.net/defaultProxy okun:

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

Döndürülen değerler, geçerli devralınan yapılandırma ve varsayılanlar dahil olmak üzere yapılandırma bölümünü açıklar. Uygulamanın seçili yapılandırması görüntülenirken veya denetlenirken kullanışlıdır.

Gerçek bir ProxyAddress, bir hedef için seçilen proxyden farklıdır. Otomatik bir ilke her URL için başka bir yol seçebilir ve bir istek kendi açık proxy yapılandırmasını da taşıyabilir.

Sorunun o hedef için ilkenin kararı olduğu durumda IWebProxy.GetProxy(destination) kullanın. Soru yapılandırmanın ne bildirdiği olduğunda DefaultProxySection kullanın. Boş bir gerçek adres, her isteğin doğrudan gittiğinin tek başına kanıtı değildir.

İlgili makaleler