Necesito completar la URL Codificar una dirección de correo electrónico.URL Codificar todo no alfanumérico en C#
¡HttpUtility.UrlEncode parece ignorar ciertos caracteres como! y.
tengo que pasar una dirección de correo electrónico en una dirección URL con formato como esto:
/Users/[email protected]/Comments
Debido a mi plantilla WebMethod uri se ve así:
[WebGet(UriTemplate = "Users/{emailAddress}/Comments")]
El WCF período se rompe y no pasar el dirección de correo electrónico a mi método de servicio web REST. Eliminar el período pasa el valor muy bien. Espero que haya un método que codificará todos los caracteres alfanuméricos, ya que todo lo que consuma este servicio deberá hacer esto.
EDITAR
que había considerado el uso de:
Convert.ToBase64String(Encoding.ASCII.GetBytes("[email protected]"))
mayoría de las otras lenguas tienen formas sencillas para convertir una cadena a base 64? Mi principal preocupación es que nuestros clientes que consuman este servicio necesiten codificar la dirección de correo electrónico usando Java, PHP, Ruby, etc.
reformateado un poco. – Femaref
¿Qué tipo de error está recibiendo? –
A 404 Not Found – Vyrotek