Gunakan DefaultProxyCredentials untuk Proxy Default .NET HttpClient
Gunakan DefaultProxyCredentials untuk penemuan default, WebProxy.Credentials untuk proxy eksplisit, dan UseDefaultCredentials hanya untuk server tujuan.
Untuk pemilihan proxy default runtime dengan konteks keamanan saat ini:
var handler = new System.Net.Http.HttpClientHandler
{
UseProxy = true,
Proxy = null,
DefaultProxyCredentials =
System.Net.CredentialCache.DefaultCredentials
};
var client = new System.Net.Http.HttpClient(handler);DefaultProxyCredentials berlaku dalam kondisi tepat yang ditunjukkan: UseProxy = true dan Proxy = null. Kebijakan default tetap memilih perantara.
| Penerima autentikasi | Masukan |
|---|---|
| Proxy default/terdeteksi | HttpClientHandler.DefaultProxyCredentials |
| Objek WebProxy eksplisit | Credentials objek tersebut |
| Server tujuan | HttpClientHandler.UseDefaultCredentials |
Masukan bernama serupa ini tidak dapat dipertukarkan. Atur handler sebelum permintaan pertamanya dan pertahankan kliennya untuk beban kerja.
Proxy harus menerima akun melalui skema yang didukung kedua ujung. Identitas layanan saat ini dapat berbeda dari pengguna interaktif yang perambannya sudah berfungsi.