Estoy tratando de configurar un proxy HTTP en una máquina con Windows. El problema es que la contraseña tiene un carácter especial (@) que hace que setfalle el comando.
He intentado escapar del carácter ( \@) y codificarlo con el valor hexadecimal ( %40), sin éxito.
Por ejemplo, con el nombre de usuario Foo y la contraseña B @ r, probé los siguientes comandos:
set http_proxy=http://foo:B\@[email protected]:80
set http_proxy=http://foo:B%[email protected]:80
Además de cambiar la contraseña, ¿cómo puedo hacer que el proxy use la contraseña?
windows
special-characters
http-proxy
piropenguina
fuente
fuente

Respuestas:
Tienes que codificar por ciento | codificar los caracteres especiales. Por ejemplo, en lugar de esto:
tu escribes esto:
Entonces
@se reemplaza con%40.fuente
encodeURIComponent()para este propósito. Puede usar fácilmente su navegadorDeveloperTools -> Console.Use el código% Ascii del carácter especial en notación hexadecimal para cualquier carácter especial. Supongamos que mi contraseña es AB @ 12 # y luego la contraseña debe establecerse como
git config --global http.proxy *http://usernamne:**AB%4012%23%26**@myipadress:portnumber*Consulte la tabla ascii para conocer el código ascii hexadecimal de cualquier número.
fuente
Para cualquier carácter especial, en nombre de usuario o contraseña, siempre podemos usar cadenas codificadas UTF-8 en su lugar. Por ejemplo: ! se puede reemplazar con% 21
entonces el comando sería si la contraseña es abc !:
npm config set proxy http: // usuario: abc%[email protected]: 8080 /
npm config set https-proxy http: // usuario: abc%[email protected]: 8080 /
fuente
Basado en esta respuesta en SO , ¿puedes intentar usar ^ para escapar del símbolo @?
fuente
set http_proxy=http://foo:B^@[email protected]:80jruby -S gem install rakeERROR: Al ejecutar gem ... (URI :: InvalidURIError) el esquema http no acepta parte del registro: foo: B @ r @ http- gateway.domain.org:80 (¿o mal nombre de host?)wget: unable to resolve host addresstf4ce @ server.company.com '' después de configurar la variable de entorno proxy.