2012-08-24 16 views
6

Tôi có một dịch vụ web được truyền một số tài liệu được mã hóa.Làm thế nào tôi có thể sử dụng decodeURI với C#/asp.net

Javascript:

var x = encodeURIComponent(data); 

Nhưng khi X được gửi đến máy chủ, tôi không thể để giải mã nó. Tôi đã xem qua các không gian tên HTTP và URI, nhưng gặp khó khăn trong việc tìm kiếm chính xác thứ tôi muốn khi tôi thử dùng HttpUtility.HtmlDecode()Uri.EscapeUriString() không có kết quả.

Điều này được thực hiện như thế nào?

Trả lời

13

Hãy thử HttpUtility.UrlDecode() thay vì HttpUtility.HtmlDecode().

+0

ngọt ngào. Cảm ơn, có vẻ như đó là câu trả lời đang hoạt động. Tôi đã xem xét bài viết rất dài về nó: http://blogs.msdn.com/b/yangxind/archive/2006/11/09/don-t-use-net-system-uri-unescapedatastring-in-url -decoding.aspx – Fallenreaper

Các vấn đề liên quan