Da bi sledeća Python naredba u ovom Command Promptu odmah dobila proxy, postavite njeno trenutno okruženje:

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

Za dozvoljeno javno preuzimanje bez proxy autentifikacije zamenite krajnju tačku kandidatom sa liste HTTP proxyja i koristite predviđenu skriptu. Te vrednosti ostaju u tom shellu dok se ne promene ili dok se ne zatvori. Ako je namera da se sačuva vrednost za buduće sesije, to je zasebna radnja:

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

setx upisuje trajno okruženje; ne zamenjuje blok koji cmd.exe već drži. Zato dete proces pokrenut kasnije iz starog prozora može naslediti staru vrednost.

Isto važi za IDE ili terminalnog hosta. Nova kartica nije dokaz da je dugotrajni pokretač osvežio svoje okruženje. Ponovo pokrenite pogođenu aplikaciju iz pokretača sa ažuriranim vrednostima.

Setx prema podrazumevanim postavkama koristi korisnički obuhvat; /m cilja sistemski obuhvat sa odgovarajućim privilegijama. Usluge i poslovi drugih korisnika su odvojeni potrošači. Oba prikazana URL-a su HTTP posrednici; HTTPS_PROXY imenuje šemu odredišta, a stvarna Python biblioteka još mora da podržava unos. Ne posreduje proizvoljne sirove sockete.

Povezani članci