Jei Requests programa paleidžiama iš PyCharm, redaguokite Python paleidimo / derinimo konfigūraciją, kuri ją paleidžia. Pridėkite palaikomus tarpinio serverio kintamuosius tos konfigūracijos lauke Environment variables:

PavadinimasPavyzdinė reikšmė
http_proxyhttp://proxy.example.net:8080
https_proxyhttp://proxy.example.net:8080

Paleiskite programą dar kartą per tą konfigūraciją. Requests gali skaityti šiuos kintamuosius savo įprasta aplinkos integracija; requests.get nereikia jokio PyCharm būdingo tarpinio serverio argumento. Pavyzdinėms reikšmėms naudokite savo HTTP paslaugą arba leidžiamiems viešiems užklausams – galinį tašką iš HTTP tarpinių serverių sąrašo.

Pačios PyCharm HTTP Proxy nuostata konfigūruoja IDE tinklą. Ji pati savaime neįrodo, kad Python antrinis procesas gavo tą patį maršrutą.

Terminalas, Python konsolė, testų vykdyklė ir išsaugotos programos konfigūracijos gali turėti skirtingas paleidimo aplinkas. Palyginkite tą, kurią iš tikrųjų naudojo nepavykusi užklausa. Vėliau terminale įvestas export negali pakeisti jau veikiančio IDE proceso.

Jei kodas nustato session.trust_env=False, Requests nepaiso šio aplinkos maršruto. Tame sąmoningame režime naudokite jo aiškią tarpinio serverio konfigūraciją.

Susiję straipsniai