URL uchun .NET qaysi proksi ishlatishini so'rang
Aniq manzil uchun standart proksi tanlovini tekshiring, shu jumladan chetlab o'tish qarorlari va aniq HttpClient almashtirishlari.
Muvaffaqiyatsiz bo'layotgan aniq URL haqida standart siyosatdan so'rang:
var destination = new Uri("https://example.com/");
var proxy = HttpClient.DefaultProxy;
Console.WriteLine(proxy.IsBypassed(destination));
Console.WriteLine(proxy.GetProxy(destination));Quyidagilarni ishlating: System va System.Net.Http nom fazolari. Qaytarilgan maxfiy so'nggi nuqta ma'lumotlarini ommaviy jurnallardan tashqarida saqlang.
| Kuzatuv | Ma'no |
|---|---|
IsBypassed(destination) | Bu siyosat o'sha URL uchun to'g'ridan-to'g'ri marshrutlashni tanlaydimi. |
GetProxy(destination) | Siyosat natijasi; WebProxy asl manzilni qaytarishi mumkin chetlab o'tilganda. |
| Muvaffaqiyatsiz mijoz orqali haqiqiy so'rov | Tanlangan marshrut foydalanishga yaroqli bo'lganligi haqida dalil. |
| Manzil tomondan manba manzili hisoboti | O'sha so'rov uchun kuzatilgan chiqish. |
HttpClient.DefaultProxy ishlov beruvchida aniq proksi konfiguratsiyasi bo'lmaganda standart marshrutlashni ta'minlaydi va uning ishga tushishi platformaga bog'liq. Boshqa tayinlangan proksi yoki o'chirilgan proksi ishlatilishi boshqacha tanlashi mumkin. Faqat yangi diagnostik mijozi emas, haqiqiy ishlov beruvchini tekshiring.
Xizmat boshqa foydalanuvchi muhitida ham ishlashi mumkin. Interaktiv dastur bilan solishtirganda tanlangan proksini, chetlab o'tish qarorini va so'rov natijasini alohida saqlang. Bu kod manzilga hech qanday ulanish ochmaydi va hech qanday chiqish IP sini o'lchamaydi; kerak bo'lsa, bunday dalillarni xuddi shu mijoz va marshrut orqali to'plang.