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 set
falle 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]:80
jruby -S gem install rake
ERROR: 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 address
tf4ce @ server.company.com '' después de configurar la variable de entorno proxy.