通过javascript中的encodeURIComponent进行字符串转换时,将字符串解析为原始形式

C锐化

我已经将密码作为参数从ajax发送到我的WCF服务方法之一。

在发送密码的过程中,因为它可以包含“#”,所以我在javascript中使用了以下代码:

var encodedPassword = encodeURIComponent(Password); 

现在它使用%23 ...等

但是,当涉及到c#中的服务方法时,它具有相同的形式,即用“%23”代替“#”。

我想将其解码为普通字符串。

为此,我尝试:

Password = HttpUtility.HtmlDecode(Password);

这件事失败了。

Password = HttpUtility.UrlDecode(Password);

这件事失败了。

那我怎样才能再次将密码解码为其原始形式呢?(其中有#个)

弗拉基米尔

试试UnescapeDataString

Password = System.Uri.UnescapeDataString(Password);

网络提琴

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章