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

Поврзани статии