ทำไม curl จึงไม่รับ proxy ของเบราว์เซอร์ Windows
แยกแยะอินพุตพร็อกซีของ libcurl จากการค้นหาพร็อกซีของเบราว์เซอร์ Windows และการกำหนดค่าอัตโนมัติ
เบราว์เซอร์ Windows ที่ทำงานผ่านพร็อกซีของบริษัทไม่ได้พิสูจน์ว่าแอปพลิเคชันที่ใช้ libcurl ค้นพบการกำหนดค่าเดียวกัน libcurl มีตัวเลือกพร็อกซีและตัวแปรสภาพแวดล้อมที่จัดทำเอกสารไว้; การค้นหาพร็อกซีของเบราว์เซอร์ Windows เป็นอินเทอร์เฟซอีกแบบหนึ่ง
แอปพลิเคชันที่ต้องการทำตามการตั้งค่า Windows ของผู้ใช้ปัจจุบันสามารถสอบถามได้ผ่าน API การกำหนดค่าพร็อกซีของ Windows แต่ก็ยังเหลืองานอยู่ URL การกำหนดค่าอัตโนมัติชี้ไปที่นโยบาย PAC ไม่ใช่จุดปลายพร็อกซีแบบตายตัวที่เหมาะจะคัดลอกลงใน CURLOPT_PROXY โดยตรง
- การตั้งค่าพร็อกซีด้วยตนเอง
- วิเคราะห์การกำหนดค่าที่รองรับและส่งตัวเลือกพร็อกซีและการข้ามที่เหมาะสมให้ไคลเอนต์
- PAC หรือการค้นหาอัตโนมัติ
- ประเมินนโยบายสำหรับปลายทางจริงโดยใช้การผสานรวมที่รองรับ
- บริการเบื้องหลัง
- ตรวจสอบ ว่าบัญชีใดเป็นเจ้าของการกำหนดค่าที่มีผล; การตั้งค่าของผู้ใช้แบบโต้ตอบอาจไม่ใช่การตั้งค่าของบริการ
สำหรับคำขอวินิจฉัยขนาดเล็ก ตัวเลือกพร็อกซี libcurl ที่ชัดเจนจะตัดการค้นหาออกจากการเปรียบเทียบ คำสั่ง curl ที่จำกัดขอบเขต สามารถตรวจสอบจุดปลาย HTTP เดียวกันได้อย่างอิสระ สำหรับแอปพลิเคชันที่จัดการ ควรใช้นโยบายการค้นหาที่ตั้งใจไว้แทนการพึ่งพาคำขอที่สำเร็จของเบราว์เซอร์เป็นหลักฐานของการกำหนดค่าร่วม