Per a un programa de Requests iniciat per PyCharm, editeu la configuració d'execució/depuració de Python que l'inicia. Afegiu les variables de proxy admeses al camp Environment variables d'aquesta configuració:

NomValor d'exemple
http_proxyhttp://proxy.example.net:8080
https_proxyhttp://proxy.example.net:8080

Torneu a iniciar el programa amb aquesta configuració. Requests pot llegir aquestes variables amb la seva integració habitual amb l'entorn; no cal cap argument de proxy específic de PyCharm a requests.get. Feu servir el vostre servei HTTP per als valors d'exemple, o un punt de connexió de la llista de proxys HTTP per a peticions públiques permeses.

La preferència HTTP Proxy del mateix PyCharm configura la xarxa de l'IDE. Per si sola no demostra que el procés fill de Python hagi rebut la mateixa ruta.

El terminal, la consola de Python, l'executor de proves i les configuracions d'aplicació desades poden tenir entorns d'inici diferents. Compareu el que va fer servir realment la petició que falla. Un export introduït més tard en un terminal no pot modificar un procés de l'IDE que ja s'està executant.

Si el codi defineix session.trust_env=False, Requests ignora aquesta ruta d'entorn. En aquest mode deliberat, feu servir la seva configuració de proxy explícita.

Articles relacionats