Çalışma zamanının varsayılan proxy seçimi için geçerli güvenlik bağlamıyla:

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 yalnızca gösterilen kesin koşullarda geçerlidir: UseProxy = true ve Proxy = null. Varsayılan ilke yine de aracıyı seçer.

Kimlik doğrulama alıcısıGirdi
Varsayılan/bulunan proxyHttpClientHandler.DefaultProxyCredentials
Açık WebProxy nesnesiO nesnenin Credentials değeri
Hedef sunucuHttpClientHandler.UseDefaultCredentials

Bu benzer adlı girdiler birbirinin yerine kullanılamaz. İşleyiciyi ilk isteğinden önce ayarlayın ve istemcisini iş yükü için saklayın.

Proxy, hesabı her iki tarafın da desteklediği bir şemayla kabul etmelidir. Bir hizmetin geçerli kimliği, tarayıcısı hâlihazırda çalışan etkileşimli kullanıcıdan farklı olabilir.

İlgili makaleler