Pentru selecția implicită a proxy-ului la execuție cu contextul de securitate curent:

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 se aplică în condițiile exacte prezentate: UseProxy = true și Proxy = null. Politica implicită alege în continuare intermediarul.

Destinatarul autentificăriiIntrare
Proxy implicit/descoperitHttpClientHandler.DefaultProxyCredentials
Obiect WebProxy explicitCredentials ale acelui obiect
Server de destinațieHttpClientHandler.UseDefaultCredentials

Aceste intrări cu nume similare nu sunt interschimbabile. Configurați handlerul înainte de prima sa cerere și păstrați-i clientul pentru volumul de lucru.

Proxy-ul trebuie să accepte contul printr-o schemă acceptată de ambele capete. Identitatea curentă a unui serviciu poate diferi de utilizatorul interactiv al cărui browser funcționează deja.

Articole similare