Чтобы отправить имя пользователя и пароль с URL, мы используем эту схему:URL: Имя пользователя с @
http://username:[email protected]_site.com
Но мое имя пользователя [email protected]
.
Проблема @
.
Как его решить?
Чтобы отправить имя пользователя и пароль с URL, мы используем эту схему:URL: Имя пользователя с @
http://username:[email protected]_site.com
Но мое имя пользователя [email protected]
.
Проблема @
.
Как его решить?
Используйте% 40 в своем имени пользователя вместо символа @ для кодировки url. Тогда это должно пройти правильно.
Теперь это великолепно, когда битбакет не позволяет использовать простые имена пользователей, но требует имени пользователя [email protected] –
Вобще:
http://my_email%40gmail.com:[email protected]_site.com
Я очень удивлен, что проблема была с именем @
, а не пароль -Обычно это, где я получаю зарезервированные символы в URL-адрес органа или части пути.
Для решения общего случая специальных символов: Просто откройте хромированную консоль с F12 затем вставьте encodeURIComponent(str)
где str
ваш пароль (или имя пользователя), а затем использовать кодированный результат для формирования URL с паролем.
Надеюсь, это сэкономит вам время.
кодировать '@' как '% 40'. –
Вы не хотите включать пароль в свои URL-адреса, потому что тогда вы можете случайно попытаться получить доступ к URL-адресу через HTTP (что вы делаете), а это означает, что любой, у кого есть Wireshark в 50 метрах от вас, есть ваш пароль и имя пользователя , – HoldOffHunger