При использовании обычной аутентификации http имя пользователя может быть передано в URL, например,
http://david@foo.com/path/
Но теперь предположим, что имя пользователя является адресом электронной почты, например, david@company.com. Делать это явно неоднозначно:
http://david@company.com@foo.com/path/
Есть ли способ экранировать символ @ в имени пользователя? Я пробовал стандартную кодировку URL:
http://david%40company.com@foo.com/path/
Но этого не произошло.