Для вибору проксі за замовчуванням під час виконання з поточним контекстом безпеки:

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 діє за точно вказаних умов: UseProxy = true і Proxy = null. Політика за замовчуванням усе ще вибирає посередника.

Отримувач автентифікаціїВхідні дані
Проксі за замовчуванням/виявленийHttpClientHandler.DefaultProxyCredentials
Явний об'єкт WebProxyCredentials цього об'єкта
Сервер призначенняHttpClientHandler.UseDefaultCredentials

Ці однаково названі вхідні дані не є взаємозамінними. Налаштуйте обробник до його першого запиту та зберігайте його клієнт для навантаження.

Проксі має прийняти обліковий запис через схему, яку підтримують обидві сторони. Поточна ідентичність служби може відрізнятися від інтерактивного користувача, чий браузер уже працює.

Схожі статті