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-ը անտեսում է միջավայրի այս ուղին։ Այդ դիտավորյալ ռեժիմում օգտագործեք նրա բացահայտ փրոքսի կարգավորումը։