Мне нужно полностью URL-адрес Кодировать адрес электронной почты.URL-адрес Кодировать все не-буквенные числа в C#
HttpUtility.UrlEncode, похоже, игнорирует некоторые символы, такие как! а также .
Мне нужно передать адрес электронной почты в URL отформатированные как это:
/Users/[email protected]/Comments
Потому что мой шаблон WebMethod URI выглядит следующим образом:
[WebGet(UriTemplate = "Users/{emailAddress}/Comments")]
период перерывы WCF и не проедет адрес электронной почты для моего метода веб-службы REST. Удаление периода передает значение просто отлично. Я надеюсь, что есть метод, который будет кодировать все неабедические числовые символы, так как все, потребляющие эту услугу, должны будут это сделать.
EDIT
я рассматривал возможность использования:
Convert.ToBase64String(Encoding.ASCII.GetBytes("[email protected]"))
У большинства других языков есть простой способ, чтобы преобразовать строку в base64? Моя главная проблема заключается в том, что нашим клиентам, которые потребляют эту услугу, необходимо будет закодировать адрес электронной почты с помощью Java, PHP, Ruby и т. Д.
немного перестроен. – Femaref
Какая ошибка вы получаете? –
A 404 Не найдено – Vyrotek