Jotta seuraava Python-komento tässä Command Promptissa saa välityspalvelimen heti, aseta sen nykyinen ympäristö:

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

Sallittua julkista latausta varten ilman välityspalvelimen todennusta korvaa päätepiste HTTP-välityspalvelinluettelon ehdokkaalla ja käytä aiottua skriptiä. Nämä arvot pysyvät kyseisessä kuoressa, kunnes ne muutetaan tai se suljetaan. Jos tarkoitus on säilyttää arvo tulevia istuntoja varten, se on erillinen toimi:

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

setx kirjoittaa pysyvän ympäristön; se ei korvaa lohkoa, joka cmd.exe:llä jo on. Siksi vanhasta ikkunasta myöhemmin käynnistetty lapsiprosessi voi periä vanhan arvon.

Sama koskee IDE:tä tai pääteisäntää. Uusi välilehti ei todista, että pitkään käynnissä ollut käynnistin on päivittänyt ympäristönsä. Käynnistä kohdannut sovellus uudelleen käynnistimestä, jossa on päivitetyt arvot.

Setx käyttää oletuksena käyttäjälaajuutta; /m kohdistuu järjestelmälaajuuteen vastaavin oikeuksin. Palvelut ja muiden käyttäjien työt ovat erillisiä kuluttajia. Molemmat näytetyt URL-osoitteet ovat HTTP-välittäjiä; HTTPS_PROXY nimeää kohdekaavion, ja Pythonin todellisen kirjaston on yhä tuettava syötettä. Se ei välitä mielivaltaisia raakoja socketeja.

Aiheeseen liittyvät artikkelit