Do domyślnego wyboru serwera proxy w środowisku uruchomieniowym z bieżącym kontekstem zabezpieczeń:

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 działa w dokładnie pokazanych warunkach: UseProxy = true i Proxy = null. Domyślna zasada nadal wybiera pośrednika.

Odbiorca uwierzytelnianiaDane wejściowe
Domyślny/wykryty serwer proxyHttpClientHandler.DefaultProxyCredentials
Jawny obiekt WebProxyCredentials tego obiektu
Serwer docelowyHttpClientHandler.UseDefaultCredentials

Te podobnie nazwane dane wejściowe nie są wymienne. Ustaw program obsługi przed jego pierwszym żądaniem i zachowaj jego klienta dla obciążenia.

Serwer proxy musi zaakceptować konto przy użyciu schematu obsługiwanego przez obie strony. Bieżąca tożsamość usługi może różnić się od użytkownika interaktywnego, którego przeglądarka już działa.

Powiązane artykuły