http - password - Escapar caracteres de nombre de usuario en URL de autenticación básica
http basic authentication url (1)
Al usar la autenticación básica http, el nombre de usuario se puede pasar en la URL, por ejemplo
http://david@foo.com/path/
Pero ahora supongamos que el nombre de usuario es una dirección de correo electrónico, por ejemplo, david@company.com. Hacer esto es claramente ambiguo:
http://david@company.com@foo.com/path/
¿Hay alguna forma de escapar del carácter @ en el nombre de usuario? Intenté la codificación URL estándar:
http://david%40company.com@foo.com/path/
Pero eso no lo hizo.
De acuerdo con RFC 3986 , sección 3.2.1, debe estar codificado en porcentaje:
userinfo = *( unreserved / pct-encoded / sub-delims / ":" )
Entonces parece
http://david%40company.com@foo.com/path/
Es correcto. ¿Dónde estás tratando de leerlo? Tal vez necesita decodificar manualmente el valor?