หากต้องการตรวจสอบการกำหนดค่าในแอปพลิเคชัน 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 เมื่อคำถามคือสิ่งที่การกำหนดค่าประกาศไว้ ที่อยู่แบบตรงตัวที่ว่างเปล่าไม่ใช่หลักฐานในตัวว่าทุกคำขอจะผ่านโดยตรง

บทความที่เกี่ยวข้อง