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 უგულებელყოფს ამ გარემოს მარშრუტს. ამ განზრახ რეჟიმში გამოიყენეთ მისი მკაფიო პროქსი კონფიგურაცია.