A futásidejű alapértelmezett proxyválasztáshoz az aktuális biztonsági környezettel:

var handler = new System.Net.Http.HttpClientHandler
{
    UseProxy = true,
    Proxy = null,
    DefaultProxyCredentials =
        System.Net.CredentialCache.DefaultCredentials
};
var client = new System.Net.Http.HttpClient(handler);

A DefaultProxyCredentials a pontosan bemutatott feltételek mellett érvényes: UseProxy = true és Proxy = null. Az alapértelmezett szabályzat továbbra is a közvetítőt választja.

Hitelesítés címzettjeBemenet
Alapértelmezett/felderített proxyHttpClientHandler.DefaultProxyCredentials
Kifejezett WebProxy-objektumAz objektum Credentials értéke
CélkiszolgálóHttpClientHandler.UseDefaultCredentials

Ezek az azonos nevű bemenetek nem cserélhetők fel. Állítsa be a kezelőt az első kérése előtt, és tartsa meg az ügyfelét a munkaterheléshez.

A proxynak mindkét fél által támogatott sémán keresztül kell elfogadnia a fiókot. Egy szolgáltatás aktuális identitása eltérhet attól az interaktív felhasználótól, akinek a böngészője már működik.

Kapcsolódó cikkek