我需要完整的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