cmd.exe proxy varijable: izbjegnite razmake oko znaka jednakosti
Koristite cmd.exe sintaksu dodjele koja ne ostavlja suvišne razmake u nazivu ili vrijednosti proxy varijable.
U cmd.exe upišite dodjelu bez razmaka oko znaka jednakosti:
set "HTTP_PROXY=http://proxy.example:8080"
Ova naizgled slična naredba daje drugačiji rezultat:
set HTTP_PROXY = http://proxy.example:8080
Naziv sada ima razmak na kraju, a vrijednost počinje razmakom. Aplikacija koja traži HTTP_PROXY ne traži HTTP_PROXY . Prikazana dodjela može izgledati gotovo ispravno, dok namjeravano traženje ostaje prazno.
Stavljanje cijele dodjele pod navodnike također sprječava slučajno uključivanje završnih razmaka u vrijednost. Stavljanje samo vrijednosti pod navodnike drugi je oblik i može ostaviti znakove navodnika u sačuvanoj vrijednosti.
Zamijenite primjer slušatelja HTTP krajnjom točkom svoje usluge ili s popisa HTTP proxyja. Pokrenite željeni klijent iz tog komandnog prozora kako bi naslijedio varijablu. Aplikacija koja već radi negdje drugdje ne dobija novo okruženje.
Ovo je cmd.exe sintaksa. PowerShell koristi dodjelu varijable okruženja poput $env:HTTP_PROXY = 'http://proxy.example:8080'; u PowerShellu razmaci u tom izrazu nisu ista greška. Program ipak mora podržavati zadanu varijablu i proxy protokol.