Налады проксі ў Web.config для .NET Framework з DefaultProxySection
Выкарыстоўвайце DefaultProxySection, каб праглядзець сцягі канфігурацыі і літаральны адрас проксі ў існуючай вэб-праграме .NET Framework.
Каб праглядзець канфігурацыю ў існуючай праграме ASP.NET на .NET Framework, чытайце 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, калі пытанне ў тым, што дэкларуе канфігурацыя. Пусты літаральны адрас сам па сабе не з'яўляецца доказам таго, што кожны запыт ідзе напрамую.