setx sparade proxyn. Det här fönstret har fortfarande den gamla.
Ange en proxy för den aktuella Windows-kommandosessionen och skilj den ändringen från en beständig setx-tilldelning.
För att nästa Python-kommando i den här Command Prompt ska få proxyn direkt, ange dess nuvarande miljö:
set "HTTP_PROXY=http://proxy.example:8080"
set "HTTPS_PROXY=http://proxy.example:8080"
python download.pyFör en tillåten offentlig nedladdning utan proxyautentisering, ersätt slutpunkten med en kandidat från HTTP-proxylistan och använd det avsedda skriptet. Dessa värden gäller i det skalet tills de ändras eller det stängs. Om avsikten är att bevara ett värde för framtida sessioner är det en separat åtgärd:
setx HTTPS_PROXY "http://proxy.example:8080"setx skriver den beständiga miljön; det ersätter inte blocket som cmd.exe redan håller. En barnprocess som senare startas från det gamla fönstret kan därför ärva det gamla värdet.
Samma sak gäller en IDE eller en terminalvärd. En ny flik är inte bevis för att den långvariga startaren har uppdaterat sin miljö. Starta om det berörda programmet från en startare med uppdaterade värden.
Setx använder användaromfattning som standard; /m riktar sig mot systemomfattning med motsvarande behörigheter. Tjänster och andra användares jobb är separata konsumenter. Båda visade URL:er är HTTP-mellanhänder; HTTPS_PROXY namnger målschemat, och Pythons faktiska bibliotek måste fortfarande stödja indata. Det proxar inte godtyckliga råa sockets.