Um Benutzername und Passwort mit einer URL zu senden, verwenden wir dieses Schema:
http://username:[email protected]_site.com
Aber mein Benutzername ist [email protected]
.
Das Problem ist das @
.
Wie kann ich das lösen?
http
url
url-encoding
Rodrigo
quelle
quelle
@
as%40
.Antworten:
Sie müssen das @ als% 40 per URL codieren.
quelle
@
, was bei zufälligen Kennwörtern, die von Kennwortmanagern erstellt wurden, immer wahrscheinlicher wird.[email protected]
und mein Passwort lautenabc!@#
, sollte ichname%2Elastname%40mail%2Ecom
und verwendenabc%21%40%23
?Verwenden Sie% 40 in Ihrem Benutzernamen anstelle des @ -Symbols für die URL-Codierung. Es sollte es dann richtig bestehen.
quelle
Mach einfach:
Ich bin ziemlich überrascht, dass das Problem mit dem Benutzernamen
@
und nicht mit dem Passwort zusammenhängt. Normalerweise erhalte ich hier reservierte Zeichen in URL-Berechtigungen oder Pfadteilen.So lösen Sie den allgemeinen Fall von Sonderzeichen: Öffnen Sie einfach die Chrome-Konsole F12und fügen Sie dort ein,
encodeURIComponent(str)
wostr
sich Ihr Passwort (oder Benutzername) befindet. Verwenden Sie dann das codierte Ergebnis, um eine URL mit einem Passwort zu erstellen.Hoffe das spart dir etwas Zeit.
quelle