http - programacion - URL: nombre de usuario con @
manual de programacion android pdf (3)
Necesita codificar la URL @ como% 40.
Para enviar un 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?
Solo haz:
http://my_email%40gmail.com:[email protected]_site.com
Estoy bastante sorprendido de que el problema fuera con el nombre de usuario @
y no con la contraseña; normalmente es aquí donde obtengo los caracteres reservados en la autoridad de la url o en las partes de la ruta.
Para resolver casos generales de caracteres especiales: Simplemente abra la consola de Chrome con F12 y luego pegue encodeURIComponent(str)
donde str
es su contraseña (o nombre de usuario) y luego use el resultado codificado para formar url con contraseña.
Espero que esto te ahorre algo de tiempo.
Use% 40 en su nombre de usuario en lugar del símbolo @ para la codificación de la url. Debería pasarlo apropiadamente entonces.