PyCharm کی رن کنفیگریشن Python پراکسی ماحول اٹھائے چلتی ہے
پراکسی متغیرات اُس کنفیگریشن میں مقرر کریں جو Python پروگرام شروع کرتی ہے، بجائے IDE کی اپنی HTTP پراکسی ترجیح پر انحصار کرنے کے۔
PyCharm سے شروع ہونے والے Requests پروگرام کے لیے، اُس Python رن/ڈیبگ کنفیگریشن میں ترمیم کریں جو اُسے شروع کرتی ہے۔ معاون پراکسی متغیرات اُس کنفیگریشن کے Environment variables خانے میں شامل کریں:
| نام | مثالی قدر |
|---|---|
| http_proxy | http://proxy.example.net:8080 |
| https_proxy | http://proxy.example.net:8080 |
اُسی کنفیگریشن کے ذریعے پروگرام دوبارہ شروع کریں۔ Requests یہ متغیرات اپنے معمول کے ماحول کے انضمام کے ذریعے پڑھ سکتا ہے؛ requests.get میں PyCharm کے مخصوص پراکسی آرگیومنٹ کی ضرورت نہیں۔ مثال کے اقدار کے لیے اپنی HTTP سروس استعمال کریں، یا اجازت یافتہ عوامی درخواستوں کے لیے HTTP پراکسی فہرست سے کوئی اینڈ پوائنٹ استعمال کریں۔
PyCharm کی اپنی HTTP Proxy ترجیح IDE کی نیٹ ورکنگ مرتب کرتی ہے۔ یہ بذات خود ثابت نہیں کرتی کہ Python کا چائلڈ پروسیس وہی راستہ پا چکا ہے۔
ٹرمینل، Python کنسول، ٹیسٹ رنر اور محفوظ شدہ ایپلیکیشن کنفیگریشنز کے لانچ ماحول مختلف ہو سکتے ہیں۔ اُس سے موازنہ کریں جو ناکام درخواست نے واقعی استعمال کیا۔ ٹرمینل میں بعد میں دیا گیا export پہلے سے چل رہے IDE پروسیس کو تبدیل نہیں کر سکتا۔
اگر کوڈ session.trust_env=False مقرر کرے تو Requests اِس ماحولی راستے کو نظرانداز کر دیتا ہے۔ اُس دانستہ موڈ میں اُس کی واضح پراکسی کنفیگریشن استعمال کریں۔