არსებულ .NET Framework ASP.NET აპლიკაციაში კონფიგურაციის შესამოწმებლად წაიკითხეთ 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, როცა კითხვაა, რას აცხადებს კონფიგურაცია. ცარიელი პირდაპირი მისამართი თავისთავად არ არის მტკიცებულება, რომ ყველა მოთხოვნა პირდაპირ მიდის.

დაკავშირებული სტატიები