URL: имя пользователя с @
Чтобы отправить имя пользователя и пароль с URL, мы используем следующую схему:
http://username:password@www.my_site.com
Но мое имя пользователя my_email@gmail.com
,
Проблема заключается в @
,
Как я могу решить это?
3 ответа
Решение
Просто делать:
http://my_email%40gmail.com:password@www.my_site.com
Я очень удивлен, что проблема была с именем пользователя @
а не пароль - как правило, это где я получаю зарезервированные символы в части URL-адреса или пути.
Чтобы решить общий случай специальных символов: просто откройте консоль Chrome с F12 и вставьте encodeURIComponent(str)
где str
Ваш пароль (или имя пользователя), а затем используйте закодированный результат, чтобы сформировать URL с паролем.
Надеюсь, это сэкономит вам время.
Используйте%40 в вашем имени пользователя вместо символа @ для кодировки URL. Это должно пройти это правильно тогда.