Прокси променливи в cmd.exe: избягвайте интервали около знака за равенство
Използвайте синтаксис за присвояване на cmd.exe, който не оставя излишни интервали в името или стойността на прокси променливата.
В cmd.exe напишете присвояването без интервали около знака за равенство:
set "HTTP_PROXY=http://proxy.example:8080"
Тази привидно подобна команда дава различен резултат:
set HTTP_PROXY = http://proxy.example:8080
Сега името завършва с интервал, а стойността започва с такъв. Приложение, което търси HTTP_PROXY, не търси HTTP_PROXY . Показаното присвояване може да изглежда почти правилно, докато търсенето, което е нужно, остава празно.
Заграждането на цялото присвояване в кавички също предотвратява случайното попадане на крайни интервали в стойността. Заграждането само на стойността е друга форма и може да остави кавички в запазената стойност.
Заменете примерния слушател с HTTP крайна точка от вашата услуга или от списъка с HTTP прокси сървъри. Стартирайте желания клиент от този команден прозорец, за да наследи променливата. Приложение, което вече работи другаде, не получава новата среда.
Това е синтаксис на cmd.exe. PowerShell използва присвояване на променлива на средата като $env:HTTP_PROXY = 'http://proxy.example:8080'; в PowerShell интервалите в този израз не са същата грешка. Програмата все пак трябва да поддържа подаваните променлива и прокси протокол.