Tetapan proksi Web.config .NET Framework dengan DefaultProxySection
Gunakan DefaultProxySection untuk memeriksa bendera konfigurasi dan alamat proksi literal dalam aplikasi web .NET Framework sedia ada.
Untuk memeriksa konfigurasi dalam aplikasi ASP.NET .NET Framework sedia ada, baca system.net/defaultProxy melalui API konfigurasi:
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;
}
Nilai yang dikembalikan menerangkan bahagian konfigurasi, termasuk konfigurasi warisan yang berkenaan dan nilai lalai. Nilai ini berguna apabila memaparkan atau mengaudit konfigurasi pilihan aplikasi.
ProxyAddress literal berbeza daripada proksi yang dipilih untuk sesuatu destinasi. Dasar automatik boleh memilih laluan lain untuk setiap URL, dan permintaan juga boleh membawa konfigurasi proksinya yang tersendiri.
Gunakan IWebProxy.GetProxy(destination) apabila soalan ialah keputusan dasar untuk destinasi itu. Gunakan DefaultProxySection apabila soalan ialah apa yang diisytiharkan oleh konfigurasi. Alamat literal kosong bukan dengan sendirinya bukti bahawa setiap permintaan pergi terus.