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 autentikasiMasukan
Proxy default/terdeteksiHttpClientHandler.DefaultProxyCredentials
Objek WebProxy eksplisitCredentials objek tersebut
Server tujuanHttpClientHandler.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.

Artikel terkait