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 ішінде бұл өрнектегі бос орындар сол қате емес. Бағдарлама бәрібір берілген айнымалы мен прокси хаттамасын қолдауы керек.