Gunakan DefaultProxyCredentials untuk Proksi Lalai .NET HttpClient
Gunakan DefaultProxyCredentials untuk penemuan lalai, WebProxy.Credentials untuk proksi eksplisit dan UseDefaultCredentials hanya untuk pelayan destinasi.
Untuk pemilihan proksi lalai masa jalan dengan konteks keselamatan semasa:
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 terpakai di bawah syarat tepat yang ditunjukkan: UseProxy = true dan Proxy = null. Dasar lalai masih memilih perantara.
| Penerima pengesahan | Input |
|---|---|
| Proksi lalai/ditemui | HttpClientHandler.DefaultProxyCredentials |
| Objek WebProxy eksplisit | Credentials objek itu |
| Pelayan destinasi | HttpClientHandler.UseDefaultCredentials |
Input yang bernama serupa ini tidak boleh ditukar ganti. Tetapkan pengendali sebelum permintaan pertamanya dan kekalkan kliennya untuk beban kerja.
Proksi mesti menerima akaun melalui skema yang disokong oleh kedua-dua hujung. Identiti semasa perkhidmatan boleh berbeza daripada pengguna interaktif yang pelayarnya sudah berfungsi.