В 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 интервалите в този израз не са същата грешка. Програмата все пак трябва да поддържа подаваните променлива и прокси протокол.

Подобни статии