Pentru un program Requests lansat de PyCharm, editați configurația de rulare/depanare Python care îl pornește. Adăugați variabilele proxy acceptate în câmpul Environment variables al acelei configurații:

NumeValoare exemplu
http_proxyhttp://proxy.example.net:8080
https_proxyhttp://proxy.example.net:8080

Porniți din nou programul prin acea configurație. Requests poate citi aceste variabile cu integrarea sa obișnuită cu mediul; nu este nevoie de niciun argument proxy specific PyCharm în requests.get. Folosiți serviciul dvs. HTTP pentru valorile exemplu sau un endpoint din lista de proxy HTTP pentru cererile publice permise.

Preferința HTTP Proxy a PyCharm configurează rețeaua IDE-ului. Ea singură nu demonstrează că procesul copil Python a primit aceeași rută.

Terminalul, consola Python, executorul de teste și configurațiile de aplicație salvate pot avea medii de lansare diferite. Comparați cu cea pe care a folosit-o efectiv cererea care eșuează. Un export introdus mai târziu într-un terminal nu poate modifica un proces IDE deja în execuție.

Dacă codul setează session.trust_env=False, Requests ignoră această rută de mediu. În acel mod deliberat, folosiți configurația sa explicită de proxy.

Articole similare