Экранирование символов имени пользователя в URL-адресах базовой аутентификации

При использовании базовой аутентификации http имя пользователя может быть передано в URL-адресе, например

http://david@foo.com/path/

Но теперь предположим, что имя пользователя - это адрес электронной почты, например (скрыто) Это явно неоднозначно:

http://david@company.com@foo.com/path/

Есть ли способ избежать символа @ в имени пользователя? Я пробовал стандартную кодировку URL:

http://david%40company.com@foo.com/path/

, но это не помогло.

48
задан David Ebbo 16 July 2011 в 04:50
поделиться