Để kiểm tra cấu hình trong một ứng dụng ASP.NET .NET Framework hiện có, hãy đọc system.net/defaultProxy thông qua API cấu hình:

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

Các giá trị trả về mô tả phần cấu hình, bao gồm cấu hình kế thừa áp dụng được và các giá trị mặc định. Chúng hữu ích khi hiển thị hoặc kiểm toán cấu hình đã chọn của ứng dụng.

ProxyAddress nguyên văn khác với proxy được chọn cho một đích. Một chính sách tự động có thể chọn tuyến khác cho từng URL, và một yêu cầu cũng có thể mang cấu hình proxy rõ ràng của riêng nó.

Dùng IWebProxy.GetProxy(destination) khi câu hỏi là quyết định của chính sách cho đích đó. Dùng DefaultProxySection khi câu hỏi là cấu hình khai báo điều gì. Một địa chỉ nguyên văn trống không tự nó là bằng chứng rằng mọi yêu cầu đều đi trực tiếp.

Bài viết liên quan