Variables de proxy en cmd.exe: evita os espazos arredor do signo igual
Usa a sintaxe de asignación de cmd.exe que non deixa espazos sobrantes no nome nin no valor da variable de proxy.
En cmd.exe, escribe a asignación sen espazos arredor do signo igual:
set "HTTP_PROXY=http://proxy.example:8080"
Este comando aparentemente similar produce un resultado distinto:
set HTTP_PROXY = http://proxy.example:8080
Agora o nome ten un espazo ao final e o valor comeza cun. Unha aplicación que busca HTTP_PROXY non está pedindo HTTP_PROXY . Unha asignación amosada pode parecer case correcta mentres a busca prevista segue baleira.
Pór toda a asignación entre comiñas tamén evita incluír por accidente espazos finais no valor. Pór só o valor entre comiñas é outra forma e pode deixar caracteres de comiñas no valor gardado.
Substitúe o listener do exemplo por un punto final HTTP do teu servizo ou da lista de proxies HTTP. Executa o cliente previsto desde esa xanela de comandos para que herde a variable. Unha aplicación que xa se executa noutro lugar non adquire o novo contorno.
Esta é a sintaxe de cmd.exe. PowerShell usa unha asignación de variable de contorno como $env:HTTP_PROXY = 'http://proxy.example:8080'; en PowerShell, os espazos desa expresión non son o mesmo erro. O programa debe seguir admitindo a variable e o protocolo de proxy que se lle entregan.