Para enviar nombre de usuario y contraseña con una URL, utilizamos este esquema:
http://username:[email protected]_site.com
Pero mi nombre de usuario es [email protected]
.
El problema es el @
.
¿Cómo puedo resolverlo?
http
url
url-encoding
Rodrigo
fuente
fuente
@
as%40
.Respuestas:
Debe codificar la URL como @% 40.
fuente
@
, que es cada vez más probable con contraseñas aleatorias creadas por administradores de contraseñas.[email protected]
y mi contraseñaabc!@#
, ¿debo usarname%2Elastname%40mail%2Ecom
yabc%21%40%23
?Use% 40 en su nombre de usuario en lugar del símbolo @ para la codificación de URL. Debería pasarlo correctamente entonces.
fuente
Solo haz:
Estoy bastante sorprendido de que el problema fuera con el nombre de usuario
@
y no con la contraseña, generalmente aquí es donde obtengo caracteres reservados en la autoridad de URL o partes de la ruta.Para resolver el caso general de caracteres especiales: simplemente abra la consola de Chrome y F12luego pegue
encodeURIComponent(str)
dóndestr
está su contraseña (o nombre de usuario) y luego use el resultado codificado para formar la URL con contraseña.Espero que esto te ahorre algo de tiempo.
fuente