ถามนโยบายเริ่มต้นเกี่ยวกับ URL ที่แน่นอนซึ่งล้มเหลว:

var destination = new Uri("https://example.com/");
var proxy = HttpClient.DefaultProxy;
Console.WriteLine(proxy.IsBypassed(destination));
Console.WriteLine(proxy.GetProxy(destination));

ใช้ System และ System.Net.Http เนมสเปซ เก็บข้อมูลส่วนตัวของปลายทางที่ส่งคืนไว้นอกบันทึกสาธารณะ

การสังเกตความหมาย
IsBypassed(destination)ว่านโยบายนี้เลือกการกำหนดเส้นทางโดยตรงสำหรับ URL นั้นหรือไม่
GetProxy(destination)ผลลัพธ์ของนโยบาย; WebProxy สามารถส่งคืนปลายทางเดิมได้ เมื่อถูกข้าม
คำขอจริงผ่านไคลเอนต์ที่ล้มเหลวหลักฐานว่าเส้นทางที่เลือกใช้ได้หรือไม่
รายงาน ที่อยู่ต้นทางจากฝั่งปลายทางทางออกที่สังเกตได้สำหรับคำขอนั้น

HttpClient.DefaultProxy ให้การกำหนดเส้นทางเริ่มต้นเมื่อตัวจัดการไม่มีการกำหนดค่าพร็อกซีอย่างชัดเจน และการเริ่มต้นขึ้นอยู่กับแพลตฟอร์ม พร็อกซีที่กำหนดหรือการใช้พร็อกซีที่ปิดใช้งาน อาจเลือกแตกต่างออกไป ตรวจสอบตัวจัดการจริง ไม่ใช่เพียงไคลเอนต์วินิจฉัยใหม่

บริการอาจทำงานกับสภาพแวดล้อมผู้ใช้อื่นด้วย เก็บพร็อกซีที่เลือก การตัดสินใจข้าม และผลลัพธ์ของคำขอแยกจากกันเมื่อเปรียบเทียบกับแอปพลิเคชันแบบโต้ตอบ โค้ดนี้ไม่เปิดการเชื่อมต่อปลายทางและไม่วัด IP ทางออกใด ๆ; รวบรวมหลักฐานดังกล่าวผ่านไคลเอนต์และเส้นทางเดียวกันหากจำเป็น

บทความที่เกี่ยวข้อง