สำหรับโปรแกรม Requests ที่ PyCharm เริ่ม ให้แก้ไขการตั้งค่าการเรียกใช้/ดีบักของ Python ที่เริ่มโปรแกรมนั้น เพิ่มตัวแปรพร็อกซีที่รองรับในช่อง Environment variables ของการตั้งค่านั้น:

ชื่อค่าตัวอย่าง
http_proxyhttp://proxy.example.net:8080
https_proxyhttp://proxy.example.net:8080

เริ่มโปรแกรมอีกครั้งผ่านการตั้งค่านั้น Requests สามารถอ่านตัวแปรเหล่านี้ได้ด้วยการผสานรวมกับสภาพแวดล้อมตามปกติ ไม่ต้องใช้อาร์กิวเมนต์พร็อกซีเฉพาะของ PyCharm ใน requests.get ใช้บริการ HTTP ของคุณสำหรับค่าตัวอย่าง หรือใช้ปลายทางจากรายการพร็อกซี HTTPสำหรับคำขอสาธารณะที่ได้รับอนุญาต

การตั้งค่า HTTP Proxy ของ PyCharm เองเป็นการกำหนดค่าการเชื่อมต่อเครือข่ายของ IDE ไม่ได้พิสูจน์โดยตัวมันเองว่ากระบวนการลูกของ Python ได้รับเส้นทางเดียวกัน

เทอร์มินัล คอนโซล Python ตัวเรียกใช้การทดสอบ และการตั้งค่าแอปพลิเคชันที่บันทึกไว้อาจมีสภาพแวดล้อมเริ่มต้นที่แตกต่างกัน เปรียบเทียบกับสิ่งที่คำขอที่ล้มเหลวใช้จริง export ที่ป้อนภายหลังในเทอร์มินัลไม่สามารถแก้ไขกระบวนการ IDE ที่กำลังทำงานอยู่ได้

หากโค้ดตั้งค่า session.trust_env=False Requests จะไม่สนใจเส้นทางสภาพแวดล้อมนี้ ในโหมดที่ตั้งใจนั้น ให้ใช้การกำหนดค่าพร็อกซีแบบชัดเจนของมัน

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