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.comi moje hasło abc!@#, czy powinienem użyć name%2Elastname%40mail%2Ecomi 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.