Pro výchozí volbu proxy za běhu s aktuálním kontextem zabezpečení:

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 platí za přesně uvedených podmínek: UseProxy = true a Proxy = null. Výchozí zásada přesto volí prostředníka.

Příjemce ověřeníVstup
Výchozí/zjištěný proxyHttpClientHandler.DefaultProxyCredentials
Explicitní objekt WebProxyCredentials tohoto objektu
Cílový serverHttpClientHandler.UseDefaultCredentials

Tyto podobně pojmenované vstupy nejsou zaměnitelné. Nastavte obslužnou rutinu před jejím prvním požadavkem a jejího klienta si pro zátěž ponechejte.

Proxy musí účet přijmout prostřednictvím schématu podporovaného oběma stranami. Aktuální identita služby se může lišit od interaktivního uživatele, jehož prohlížeč už funguje.

Související články