Tôi cần URL đầy đủ Mã hóa địa chỉ email.URL Mã hóa tất cả số không phải là chữ số alpha trong C#
HttpUtility.UrlEncode dường như bỏ qua các ký tự nhất định như! và.
tôi cần phải vượt qua một địa chỉ email trong một url formated như thế này:
/Users/[email protected]/Comments
Bởi vì mẫu WebMethod uri của tôi trông như thế này:
[WebGet(UriTemplate = "Users/{emailAddress}/Comments")]
Các vi phạm thời gian WCF và sẽ không vượt qua được địa chỉ email vào phương thức webservice REST của tôi. Xóa khoảng thời gian vượt qua giá trị tốt. Tôi hy vọng có một phương pháp sẽ mã hóa tất cả các ký tự không phải chữ số alpha vì mọi thứ tiêu thụ dịch vụ này sẽ cần phải làm điều này.
EDIT
tôi đã xem xét sử dụng:
Convert.ToBase64String(Encoding.ASCII.GetBytes("[email protected]"))
Do hầu hết các ngôn ngữ khác có cách dễ dàng để chuyển đổi một chuỗi Base64? Mối quan tâm chính của tôi là khách hàng sử dụng dịch vụ này sẽ cần phải mã hóa địa chỉ email bằng cách sử dụng Java, PHP, Ruby, v.v.
được cải cách một chút. – Femaref
Bạn gặp phải loại lỗi nào? –
404 Không tìm thấy – Vyrotek