.NET HttpClient standart proksisi uchun DefaultProxyCredentials dan foydalaning
Standart aniqlash uchun DefaultProxyCredentials, aniq proksi uchun WebProxy.Credentials va faqat maqsad serveri uchun UseDefaultCredentials dan foydalaning.
Ish vaqti standart proksi tanlovi uchun joriy xavfsizlik konteksti bilan:
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 ko'rsatilgan aniq shartlarda amal qiladi: UseProxy = true va Proxy = null. Standart siyosat hali ham vositachini tanlaydi.
| Autentifikatsiya qabul qiluvchisi | Kirish |
|---|---|
| Standart/aniqlangan proksi | HttpClientHandler.DefaultProxyCredentials |
| Aniq WebProxy obyekti | O'sha obyektning Credentials |
| Maqsad serveri | HttpClientHandler.UseDefaultCredentials |
Bu bir xil nomli kirishlar bir-birini almashtira olmaydi. Ishlovchini birinchi so'rovidan oldin sozlang va uning mijozi ish yuki uchun saqlang.
Proksi hisobni ikkala tomon qo'llab-quvvatlaydigan sxema orqali qabul qilishi kerak. Xizmatning joriy identifikatori brauzeri allaqachon ishlayotgan interaktiv foydalanuvchidan farq qilishi mumkin.