Variablat e proxy-t në cmd.exe: shmangni hapësirat rreth shenjës së barazimit
Përdorni sintaksën e caktimit të cmd.exe që nuk vendos hapësira të tepërta në emrin ose vlerën e variablit të proxy-t.
Në cmd.exe, shkruani caktimin pa hapësira rreth shenjës së barazimit:
set "HTTP_PROXY=http://proxy.example:8080"
Ky komandë në dukje e ngjashme prodhon një rezultat tjetër:
set HTTP_PROXY = http://proxy.example:8080
Tani emri ka një hapësirë në fund, dhe vlera fillon me një hapësirë. Një aplikacion që kërkon HTTP_PROXY nuk po kërkon HTTP_PROXY . Caktimi i shfaqur mund të duket pothuajse i saktë ndërsa kërkimi i synuar mbetet bosh.
Vendosja e të gjithë caktimit në thonjëza shmang gjithashtu përfshirjen aksidentale të hapësirave në fund të vlerës. Vendosja vetëm e vlerës në thonjëza është një formë tjetër dhe mund të lërë shenja thonjëzash në vlerën e ruajtur.
Zëvendësoni dëgjuesin e shembullit me një pikë fundore HTTP nga shërbimi juaj ose nga lista e proxy-ve HTTP. Ekzekutoni klientin e synuar nga ajo dritare komandash që të trashëgojë variablin. Një aplikacion që tashmë punon diku tjetër nuk e merr mjedisin e ri.
Kjo është sintaksa e cmd.exe. PowerShell përdor një caktim të variablit të mjedisit si $env:HTTP_PROXY = 'http://proxy.example:8080'; në PowerShell, hapësirat në atë shprehje nuk janë i njëjti gabim. Programi gjithsesi duhet të mbështesë variablin dhe protokollin e proxy-t që i jepen.