For at den næste Python-kommando i denne Command Prompt straks får proxyen, skal du angive dens aktuelle miljø:

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

Til en tilladt offentlig download uden proxygodkendelse skal du erstatte endepunktet med en kandidat fra HTTP-proxylisten og bruge det tilsigtede script. Disse værdier gælder i den shell, indtil de ændres, eller den lukkes. Hvis hensigten er at bevare en værdi til fremtidige sessioner, er det en separat handling:

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

setx skriver det varige miljø; det erstatter ikke den blok, som cmd.exe allerede holder. En barneproces, der senere startes fra det gamle vindue, kan derfor arve den gamle værdi.

Det samme gælder for en IDE eller terminalvært. En ny fane er ikke bevis på, at den langvarige starter har opdateret sit miljø. Genstart det berørte program fra en starter med opdaterede værdier.

Setx bruger som standard brugeromfang; /m retter sig mod systemomfang med tilsvarende rettigheder. Tjenester og andre brugeres job er separate forbrugere. Begge viste URL'er er HTTP-mellemled; HTTPS_PROXY angiver destinationsskemaet, og Pythons faktiske bibliotek skal stadig understøtte inputtet. Det proxyer ikke vilkårlige rå sockets.

Relaterede artikler