При использовании базовой HTTP-аутентификации имя пользователя может быть передано в URL-адресе, например.
http://[email protected]/path/
Но теперь предположим, что имя пользователя — это адрес электронной почты, например. Дэвид@company.com. Делать это явно двусмысленно:
http://[email protected]@foo.com/path/
Есть ли способ избежать символа @ в имени пользователя? Я попробовал стандартную кодировку URL:
http://david%[email protected]/path/
Но этого не произошло.
http(s)://user:pass@host. Так что в вашем случае это должно бытьhttp(s)://david%40company.com:Y0ur%24up3r%243cur3P%40%24%[email protected]. - person FatalMerlin   schedule 09.08.2017