بالنسبة لبرنامج Requests يُشغَّل عبر PyCharm، عدِّل إعداد التشغيل/التنقيح الخاص ببايثون الذي يبدأه. أضف متغيرات البروكسي المدعومة في حقل Environment variables لذلك الإعداد:

الاسمقيمة مثال
http_proxyhttp://proxy.example.net:8080
https_proxyhttp://proxy.example.net:8080

شغِّل البرنامج مرة أخرى عبر ذلك الإعداد. يستطيع Requests قراءة هذه المتغيرات من خلال تكامله المعتاد مع البيئة؛ ولا حاجة إلى أي وسيط بروكسي خاص بـPyCharm في requests.get. استخدم خدمة HTTP الخاصة بك للقيم المثالية، أو نقطة نهاية من قائمة بروكسي HTTP للطلبات العامة المسموح بها.

تفضيل HTTP Proxy في PyCharm يضبط شبكة الـIDE. وهو لا يثبت بحد ذاته أن عملية بايثون الفرعية تلقت المسار نفسه.

قد يكون للطرفية ووحدة تحكم بايثون ومشغّل الاختبارات وإعدادات التطبيق المحفوظة بيئات تشغيل مختلفة. قارن البيئة التي استخدمها الطلب الفاشل فعليًا. لا يمكن لأمر export يُدخل لاحقًا في طرفية أن يعدّل عملية IDE قيد التشغيل بالفعل.

إذا ضبط الكود session.trust_env=False فإن Requests يتجاهل مسار البيئة هذا. استخدم إعداد البروكسي الصريح الخاص به في ذلك الوضع المتعمد.

مقالات ذات صلة