.NET HttpClient'тин демейки проксиси үчүн DefaultProxyCredentials колдонуңуз
Демейки аныктоо үчүн DefaultProxyCredentials, ачык прокси үчүн WebProxy.Credentials жана максаттуу сервер үчүн гана UseDefaultCredentials колдонуңуз.
Иштөө убактысынын демейки прокси тандоосу үчүн учурдагы коопсуздук контексти менен:
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 |
| Ачык WebProxy объекти | Ошол объектинин Credentials |
| Максаттуу сервер | HttpClientHandler.UseDefaultCredentials |
Бул окшош аталган кирүүлөрдү алмаштырууга болбойт. Иштетүүчүнү анын биринчи суроосуна чейин орнотуп, анын кардарын жүк үчүн сактаңыз.
Прокси аккаунтту эки тарап тең колдогон схема аркылуу кабыл алышы керек. Кызматтын учурдагы инсандыгы браузери мурунтан иштеп жаткан интерактивдүү колдонуучудан айырмаланышы мүмкүн.