Damit der nächste Python-Befehl in dieser Eingabeaufforderung den Proxy sofort erhält, setzen Sie seine aktuelle Umgebung:

set "HTTP_PROXY=http://proxy.example:8080"
set "HTTPS_PROXY=http://proxy.example:8080"
python download.py

Für einen erlaubten öffentlichen Download ohne Proxy-Authentifizierung ersetzen Sie den Endpunkt durch einen Kandidaten aus der HTTP-Proxy-Liste und verwenden Sie das vorgesehene Skript. Diese Werte gelten in dieser Shell, bis sie geändert wird oder sie sich schließt. Wenn die Absicht ist, einen Wert für künftige Sitzungen zu erhalten, ist das eine separate Aktion:

setx HTTPS_PROXY "http://proxy.example:8080"

setx schreibt die dauerhafte Umgebung; es ersetzt nicht den Block, den cmd.exe bereits hält. Ein später aus dem alten Fenster gestarteter Kindprozess kann daher den alten Wert erben.

Dasselbe gilt für eine IDE oder einen Terminal-Host. Ein neuer Tab ist kein Beweis dafür, dass der lang laufende Starter seine Umgebung aktualisiert hat. Starten Sie die betroffene Anwendung aus einem Starter mit aktualisierten Werten neu.

Setx verwendet standardmäßig den Benutzerbereich; /m zielt mit entsprechenden Rechten auf den Systembereich. Dienste und Aufträge anderer Benutzer sind separate Verbraucher. Beide gezeigten URLs sind HTTP-Vermittler; HTTPS_PROXY benennt das Zielschema, und die tatsächliche Python-Bibliothek muss die Eingabe weiterhin unterstützen. Es proxyt keine beliebigen rohen Sockets.

Ähnliche Artikel