var client = clients.GetOrAdd(
    "proxy-east",
    "https://example.com",
    builder => builder.ConfigureInnerHandler(handler =>
        handler.Proxy = new WebProxy("http://203.0.113.10:8080")));

ที่นี่ clients คือ IFlurlClientCache ของ Flurl 4 เลือกเส้นทางก่อนการค้นหาและตั้งชื่อที่มั่นคงให้ไคลเอนต์ที่นำกลับมาใช้ซ้ำได้ของเส้นทางนั้น สำหรับคำขอสาธารณะที่ได้รับอนุญาต รายการพร็อกซี HTTP เสนอตัวเลือกสำหรับ URL ของ WebProxy ใน handler ภายใน การใช้ proxy-east ซ้ำกับค่าพร็อกซีใหม่ไม่ใช่การกำหนดค่าไคลเอนต์ที่เก็บไว้ที่นั่นแล้วใหม่ในทุกคำขอ

ใช้ API ของ handler ที่ตรงกับชนิดที่แอปพลิเคชันเลือก Flurl มีเอกสารเส้นทางการกำหนดค่าอีกทางหนึ่งสำหรับ SocketsHttpHandler

เก็บเส้นทางที่เลือกไว้ในเมทาดาทาของการดำเนินการและเรียกผ่านไคลเอนต์ที่สอดคล้องกัน การเลือกแบบสุ่มทุกครั้งที่มีการปรึกษา factory อาจทำให้งานเชิงตรรกะหนึ่งงานได้นโยบายที่ไม่สอดคล้องกัน

เป็นเจ้าของแคชสำหรับขอบเขตของแอปพลิเคชันและจำกัดการเติบโตของมัน รายการพร็อกซีชั่วคราวที่เปลี่ยนแปลงสามารถสะสมไคลเอนต์และทรัพยากรได้ ใช้ตัวระบุเส้นทางที่ปลอดภัยสำหรับชื่อ/บันทึกแทนรหัสผ่านที่ฝังไว้

สิ่งนี้ใช้ส่วนต่อประสานแคชแบบมีชื่อของ Flurl 4 แทนการคัดลอกโครงสร้างพื้นฐาน factory แบบกำหนดเองแบบเก่า หรือการเปลี่ยน handler ที่ใช้งานอยู่ระหว่างคำขออื่น

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