Чтобы отправить имя пользователя и пароль с URL-адресом, мы используем эту схему:
http://username:password@www.my_site.com
Но мое имя пользователя my_email@gmail.com.
Проблема в том @.
Как я могу это решить?
Чтобы отправить имя пользователя и пароль с URL-адресом, мы используем эту схему:
http://username:password@www.my_site.com
Но мое имя пользователя my_email@gmail.com.
Проблема в том @.
Как я могу это решить?
Ответы:
Вам нужно URL-адрес закодировать @ как% 40.
@тоже, что все более вероятно со случайными паролями, созданными менеджерами паролей.
name.lastname@mail.comи мой пароль abc!@#, следует ли мне использовать name%2Elastname%40mail%2Ecomи abc%21%40%23?
Используйте% 40 в своем имени пользователя вместо символа @ для кодировки URL. Тогда он должен пройти его правильно.
Просто сделать:
http://my_email%40gmail.com:password@www.my_site.com
Я очень удивлен, что проблема @связана с именем пользователя, а не с паролем - обычно именно здесь я получаю зарезервированные символы в полномочиях URL-адреса или в частях пути.
Чтобы решить общий случай использования специальных символов: просто откройте хромированную консоль, F12затем вставьте, encodeURIComponent(str)где strнаходится ваш пароль (или имя пользователя), а затем используйте закодированный результат для формирования URL-адреса с паролем.
Надеюсь, это сэкономит вам время.
@как%40.