Für ein Requests-Programm, das von PyCharm gestartet wird, bearbeiten Sie die Python-Ausführungs-/Debug-Konfiguration, die es startet. Fügen Sie die unterstützten Proxy-Variablen im Feld Environment variables dieser Konfiguration hinzu:

NameBeispielwert
http_proxyhttp://proxy.example.net:8080
https_proxyhttp://proxy.example.net:8080

Starten Sie das Programm erneut über diese Konfiguration. Requests kann diese Variablen über seine normale Umgebungsintegration lesen; in requests.get ist kein PyCharm-spezifisches Proxy-Argument nötig. Verwenden Sie für die Beispielwerte Ihren HTTP-Dienst oder einen Endpunkt aus der HTTP-Proxy-Liste für erlaubte öffentliche Anfragen.

PyCharms eigene HTTP-Proxy-Einstellung konfiguriert die Vernetzung der IDE. Sie beweist für sich genommen nicht, dass der Python-Kindprozess dieselbe Route erhalten hat.

Terminal, Python-Konsole, Test-Runner und gespeicherte Anwendungskonfigurationen können unterschiedliche Startumgebungen haben. Vergleichen Sie diejenige, die die fehlschlagende Anfrage tatsächlich verwendet hat. Ein später im Terminal eingegebenes export kann einen bereits laufenden IDE-Prozess nicht ändern.

Setzt der Code session.trust_env=False, ignoriert Requests diesen Umgebungsweg. Verwenden Sie in diesem bewussten Modus seine explizite Proxy-Konfiguration.

Ähnliche Artikel