Pengaturan proxy Web.config .NET Framework dengan DefaultProxySection
Gunakan DefaultProxySection untuk memeriksa tanda konfigurasi dan alamat proxy literal pada aplikasi web .NET Framework yang sudah ada.
Untuk memeriksa konfigurasi pada aplikasi ASP.NET .NET Framework yang sudah 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 menjelaskan bagian konfigurasi, termasuk konfigurasi warisan yang berlaku dan nilai bawaan. Nilai tersebut berguna saat menampilkan atau mengaudit konfigurasi terpilih aplikasi.
ProxyAddress literal berbeda dari proxy yang dipilih untuk suatu tujuan. Kebijakan otomatis dapat memilih rute lain untuk setiap URL, dan permintaan juga dapat membawa konfigurasi proxy eksplisitnya sendiri.
Gunakan IWebProxy.GetProxy(destination) ketika pertanyaannya adalah keputusan kebijakan untuk tujuan tersebut. Gunakan DefaultProxySection ketika pertanyaannya adalah apa yang dideklarasikan konfigurasi. Alamat literal yang kosong bukan bukti bahwa setiap permintaan berjalan langsung.