แอป macOS ที่ใช้ URLSession โดยปกติสามารถปฏิบัติตามนโยบายพร็อกซีของเครื่องได้โดยไม่ต้องขอให้ผู้ใช้ป้อนพร็อกซีเดียวกันซ้ำ Apple ระบุว่า ค่าเริ่มต้นของ connectionProxyDictionary ใช้การตั้งค่าของระบบ

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

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

สำหรับเป้าหมายการติดตั้งที่รองรับ Apple แนะนำ proxyConfigurations แทนอินเทอร์เฟซพจนานุกรมแบบเก่า เนื่องจากรองรับประเภทพร็อกซีและการส่งต่อที่ปลอดภัย ตรวจสอบความพร้อมใช้งานของ API เทียบกับเวอร์ชันระบบปฏิบัติการขั้นต่ำของแอปก่อนเลือกอินเทอร์เฟซนั้น

พฤติกรรมนี้เป็นของ URLSession แพ็กเกจที่เปิดซ็อกเก็ตของตนเองหรือใช้การติดตั้ง HTTP อื่นต้องมีการสนับสนุนพร็อกซีของตนเอง ระบุเส้นทางขนส่งนั้นก่อนเปลี่ยนการตั้งค่าของระบบ

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