Al usar la autenticación http básica, el nombre de usuario se puede pasar en la URL, p.Escapar los caracteres de nombre de usuario en las URL de autenticación básica
http://[email protected]/path/
Pero ahora supongamos que el nombre de usuario es una dirección de correo electrónico, p. [email protected] Hacer esto es claramente ambiguo:
http://[email protected]@foo.com/path/
¿Hay alguna manera de escapar del carácter @ en el nombre de usuario? Probé la codificación URL estándar:
http://david%[email protected]/path/
Pero eso no lo hizo.
No puede usar @ en las URL. ¿O te equivoqué? – Hnatt
Sé que llegué un poco tarde a la fiesta, pero ¿simplemente te perdiste la parte de la contraseña? la sintaxis estándar debe ser 'http (s): // user: pass @ host'. Entonces, en su caso debería ser 'http (s): //david%40company.com: Y0ur% 24up3r% 243cur3P% 40% 24% 24w0rd @ foo.com'. – FatalMerlin
@FatalMerlin puede tener el mismo sabor con solo nombre de usuario, y con nombre de usuario y contraseña. Aunque eso es, creo que es ortogonal al problema del escape. –