Aby wysłać nazwę użytkownika i hasło wraz z adresem URL, używamy tego schematu:
http://username:password@www.my_site.com
Ale moja nazwa użytkownika to my_email@gmail.com
.
Problem w tym @
.
Jak mogę to rozwiązać?
Aby wysłać nazwę użytkownika i hasło wraz z adresem URL, używamy tego schematu:
http://username:password@www.my_site.com
Ale moja nazwa użytkownika to my_email@gmail.com
.
Problem w tym @
.
Jak mogę to rozwiązać?
Odpowiedzi:
Musisz zakodować adres URL @ jako% 40.
@
również, co jest coraz bardziej prawdopodobne w przypadku losowych haseł tworzonych przez menedżerów haseł.
name.lastname@mail.com
i moje hasło abc!@#
, czy powinienem użyć name%2Elastname%40mail%2Ecom
i abc%21%40%23
?
Użyj% 40 w swojej nazwie użytkownika zamiast symbolu @ dla kodowania adresu URL. Powinien wtedy poprawnie przejść.
Po prostu zrób:
http://my_email%40gmail.com:password@www.my_site.com
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.
@
as%40
.