cmd.exe proxy değişkenleri: eşittir işaretinin çevresindeki boşluklardan kaçının
Proxy değişkeninin adına veya değerine gereksiz boşluk koymayan cmd.exe atama sözdizimini kullanın.
cmd.exe içinde atamayı eşittir işaretinin çevresinde boşluk olmadan yazın:
set "HTTP_PROXY=http://proxy.example:8080"
Görünüşte benzer olan bu komut farklı bir sonuç üretir:
set HTTP_PROXY = http://proxy.example:8080
Artık adın sonunda bir boşluk var ve değer bir boşlukla başlıyor. HTTP_PROXY arayan bir uygulama HTTP_PROXY istemiyordur. Gösterilen atama neredeyse doğru görünebilir, ama amaçlanan arama boş kalır.
Atamanın tamamını tırnak içine almak, değere yanlışlıkla son boşlukların girmesini de önler. Yalnızca değeri tırnak içine almak başka bir biçimdir ve saklanan değerde tırnak karakterleri bırakabilir.
Örnekteki dinleyiciyi kendi hizmetinizden veya HTTP proxy listesinden bir HTTP uç noktasıyla değiştirin. Amaçlanan istemciyi o komut penceresinden çalıştırın ki değişkeni devralsın. Başka bir yerde zaten çalışan uygulama yeni ortamı almaz.
Bu, cmd.exe sözdizimidir. PowerShell, $env:HTTP_PROXY = 'http://proxy.example:8080' gibi bir ortam değişkeni ataması kullanır; PowerShell'de o ifadedeki boşluklar aynı hata değildir. Program yine de verilen değişkeni ve proxy protokolünü desteklemek zorundadır.