Aby wysłać login i hasło z adresem URL, używamy schematu:URL: Użytkownik z @
http://username:[email protected]_site.com
Ale moja nazwa użytkownika jest [email protected]
. Ten problem to @
.
Jak mogę to rozwiązać?
Aby wysłać login i hasło z adresem URL, używamy schematu:URL: Użytkownik z @
http://username:[email protected]_site.com
Ale moja nazwa użytkownika jest [email protected]
. Ten problem to @
.
Jak mogę to rozwiązać?
Użyj% 40 w swojej nazwie użytkownika zamiast symbolu @ dla kodowania adresu URL. Powinien przejść to poprawnie wtedy.
Działa to znakomicie teraz, gdy bitbucket już nie zezwala na zwykłe nazwy użytkowników, ale wymaga nazw użytkownika [email protected] –
Wystarczy zrobić:
http://my_email%40gmail.com:[email protected]_site.com
Jestem bardzo zaskoczony, że problem był z nazwą użytkownika @
a nie hasło -usually to gdzie mogę dostać znaki zastrzeżone organu URL lub części ścieżki.
Aby rozwiązać ogólny przypadek znaków specjalnych: wystarczy otworzyć konsolę chrom z F12 następnie wklej encodeURIComponent(str)
gdzie str
jest hasło (lub nazwa użytkownika), a następnie użyć zakodowanego wynik utworzenia URL z hasłem.
Mam nadzieję, że to zaoszczędzi ci trochę czasu.
kodują '@' jako '% 40'. –
Nie chcesz podawać hasła w adresach URL, ponieważ wtedy możesz przypadkowo spróbować uzyskać dostęp do adresu URL przez HTTP (co robisz), a to oznacza, że każdy, kto ma Wireshark w odległości 50 metrów od Ciebie, ma twoje hasło i nazwę użytkownika . – HoldOffHunger