PyCharm-იდან გაშვებული Requests პროგრამისთვის შეცვალეთ Python-ის გაშვების/გამართვის კონფიგურაცია, რომელიც მას უშვებს. დაამატეთ მხარდაჭერილი პროქსი ცვლადები ამ კონფიგურაციის Environment variables ველში:

სახელიმაგალითის მნიშვნელობა
http_proxyhttp://proxy.example.net:8080
https_proxyhttp://proxy.example.net:8080

ხელახლა გაუშვით პროგრამა ამ კონფიგურაციით. Requests-ს შეუძლია ამ ცვლადების წაკითხვა თავისი ჩვეული გარემოსთან ინტეგრაციით; requests.get-ში PyCharm-ის სპეციფიკური პროქსი არგუმენტი არ არის საჭირო. მაგალითის მნიშვნელობებისთვის გამოიყენეთ თქვენი HTTP სერვისი, ან დაშვებული საჯარო მოთხოვნებისთვის — HTTP პროქსების სიიდან აღებული ბოლო წერტილი.

PyCharm-ის საკუთარი HTTP Proxy პარამეტრი IDE-ის ქსელს აყენებს. ის თავისთავად არ ამტკიცებს, რომ Python-ის შვილობილ პროცესმა იგივე მარშრუტი მიიღო.

ტერმინალს, Python-ის კონსოლს, ტესტების გამშვებს და შენახულ აპლიკაციის კონფიგურაციებს შეიძლება განსხვავებული გაშვების გარემო ჰქონდეთ. შეადარეთ ის, რომელიც წარუმატებელმა მოთხოვნამ რეალურად გამოიყენა. ტერმინალში მოგვიანებით შეყვანილი export ვერ შეცვლის უკვე მომუშავე IDE პროცესს.

თუ კოდი აყენებს session.trust_env=False-ს, Requests უგულებელყოფს ამ გარემოს მარშრუტს. ამ განზრახ რეჟიმში გამოიყენეთ მისი მკაფიო პროქსი კონფიგურაცია.

დაკავშირებული სტატიები