Aby wysłać nazwę użytkownika i hasło wraz z adresem URL, używamy tego schematu:
http://username:[email protected]_site.com
Ale moja nazwa użytkownika to [email protected]
.
Problem w tym @
.
Jak mogę to rozwiązać?
http
url
url-encoding
Rodrigo
źródło
źródło
@
as%40
.Odpowiedzi:
Musisz zakodować adres URL @ jako% 40.
źródło
@
również, co jest coraz bardziej prawdopodobne w przypadku losowych haseł tworzonych przez menedżerów haseł.[email protected]
i moje hasłoabc!@#
, czy powinienem użyćname%2Elastname%40mail%2Ecom
iabc%21%40%23
?Użyj% 40 w swojej nazwie użytkownika zamiast symbolu @ dla kodowania adresu URL. Powinien wtedy poprawnie przejść.
źródło
Po prostu zrób:
Jestem dość zaskoczony, że problem dotyczył nazwy użytkownika
@
dotyczył a nie hasła - zwykle w tym miejscu otrzymuję zastrzeżone znaki w uprawnieniach adresu URL lub częściach ścieżki.Aby rozwiązać ogólny przypadek znaków specjalnych: Po prostu otwórz konsolę chrome, a F12następnie wklej
encodeURIComponent(str)
gdziestr
jest twoje hasło (lub nazwa użytkownika), a następnie użyj zakodowanego wyniku do utworzenia adresu URL z hasłem.Mam nadzieję, że zaoszczędzi ci to trochę czasu.
źródło