我需要完整的URL编码一个电子邮件地址。URL在C#中编码所有非字母数字#
HttpUtility.UrlEncode似乎忽略某些字符,如!和。
我需要在格式化这样的URL传递的电子邮件地址:
/Users/[email protected]/Comments
因为我的WebMethod URI模板看起来是这样的:
[WebGet(UriTemplate = "Users/{emailAddress}/Comments")]
期间休息WCF并不会通过电子邮件地址到我的REST webservice方法。 删除期限通过值就好了。我希望有一种方法将编码所有非字母数字字符,因为所有使用此服务的人都需要这样做。
编辑
我一直在使用考虑:
Convert.ToBase64String(Encoding.ASCII.GetBytes("[email protected]"))
大多数其他语言有简便的方法来将字符串转换为Base64?我最关心的是,我们的客户谁消费这项服务将需要编码使用Java,PHP和Ruby等
重新格式化了一下。 – Femaref 2010-06-18 19:11:33
你得到了什么样的错误? – 2010-06-18 19:38:36
A 404 Not Found – Vyrotek 2010-06-18 19:45:35