Potrzebuję pełnego adresu URL Zakoduj adres e-mail.Kodowanie wszystkich nie alfabetycznych w języku C#
HttpUtility.UrlEncode wydaje się ignorować pewne znaki, takie jak! i .
trzeba przekazać adres e-mail w adresie URL formatowany tak:
/Users/[email protected]/Comments
Ponieważ mój szablon WebMethod uri wygląda następująco:
[WebGet(UriTemplate = "Users/{emailAddress}/Comments")]
WCF przerw okres i nie przejdzie adres e-mail do mojej metody usługi internetowej REST. Usunięcie okresu kończy się pomyślnie. Mam nadzieję, że istnieje metoda, która będzie kodować wszystkie znaki alfanumeryczne, ponieważ wszystko, co zużywa tę usługę, będzie musiało to zrobić.
EDIT
ja uważane za pomocą:
Convert.ToBase64String(Encoding.ASCII.GetBytes("[email protected]"))
Czy większość innych języków mają proste sposoby, aby przekonwertować ciąg base64? Moją główną obawą jest to, że nasi klienci, którzy korzystają z tej usługi, będą musieli kodować adres e-mail za pomocą Java, PHP, Ruby, itp.
trochę zreformowany. – Femaref
Jakiego błędu dostałeś? –
Nie znaleziono A 404 – Vyrotek