web-dev-qa-db-fra.com

URL: Nom d'utilisateur avec @

Pour envoyer un nom d'utilisateur et un mot de passe avec une URL, nous utilisons ce schéma:

http://username:[email protected]_site.com

Mais mon nom d'utilisateur est [email protected].
Le problème est le @.

Comment puis-je le résoudre?

105
Rodrigo

Vous devez encoder l'URL @ en tant que% 40.

157
Joe

Utilisez% 40 dans votre nom d'utilisateur au lieu du symbole @ pour le codage de l'URL. Il devrait passer correctement alors.

18
matthewnreid

Il suffit de faire:

 http://my_email%40gmail.com:[email protected]_site.com

Je suis assez surpris que le problème concerne le nom d'utilisateur @ Et non le mot de passe. Habituellement, c'est ici que des caractères sont réservés dans les droits ou les parties d'URL.

Pour résoudre le cas général des caractères spéciaux: Ouvrez simplement chrome console avec F12 puis collez encodeURIComponent(str)str est votre mot de passe (ou nom d'utilisateur), puis utilisez le résultat codé pour former l'URL avec le mot de passe.

J'espère que cela vous fait gagner du temps.

14
Matas Vaitkevicius