PyCharmin suorituskonfiguraatio kuljettaa Pythonin välityspalvelinympäristön
Aseta välityspalvelinmuuttujat konfiguraatioon, joka käynnistää Python-ohjelman, sen sijaan että luottaisit IDE:n omaan HTTP-välityspalvelinasetukseen.
Kun Requests-ohjelma käynnistetään PyCharmista, muokkaa Pythonin suoritus/debug-konfiguraatiota, joka sen käynnistää. Lisää tuetut välityspalvelinmuuttujat kyseisen konfiguraation Environment variables -kenttään:
| Nimi | Esimerkkiarvo |
|---|---|
| http_proxy | http://proxy.example.net:8080 |
| https_proxy | http://proxy.example.net:8080 |
Käynnistä ohjelma uudelleen tämän konfiguraation kautta. Requests voi lukea nämä muuttujat tavallisella ympäristöintegraatiollaan; requests.getissa ei tarvita PyCharm-kohtaista välityspalvelinargumenttia. Käytä esimerkkiarvoissa omaa HTTP-palveluasi tai sallituille julkisille pyynnöille päätepistettä HTTP-välityspalvelinluettelosta.
PyCharmin oma HTTP Proxy -asetus määrittää IDE:n verkkoyhteydet. Se ei sinänsä todista, että Pythonin lapsiprosessi sai saman reitin.
Pääte, Python-konsoli, testiajuri ja tallennetut sovelluskonfiguraatiot voivat käynnistyä eri ympäristöissä. Vertaa sitä, jota epäonnistunut pyyntö todella käytti. Päätteessä myöhemmin annettu export ei voi muuttaa jo käynnissä olevaa IDE-prosessia.
Jos koodi asettaa session.trust_env=False, Requests jättää tämän ympäristöreitin huomiotta. Käytä siinä tarkoituksellisessa tilassa sen eksplisiittistä välityspalvelinkonfiguraatiota.