当字符串通过 javascript 中的 encodeURIComponent 时,将字符串解析为原始形式
Parsing the string to original form when string comming through encodeURIComponent in javascript
我已经将密码作为参数从ajax发送到我的WCF服务方法之一。
在发送密码时,因为它可以包含"#",我在javascript中使用了:
var encodedPassword = encodeURIComponent(Password);
现在它使用 %23 ...等
但是当涉及到 c# 中的服务方法时,它带有相同的形式,即"%23"代替"#"。
我想将其解码为普通字符串。
为此,我尝试了:
Password = HttpUtility.HtmlDecode(Password);
这件事失败了。
Password = HttpUtility.UrlDecode(Password);
这件事失败了。
那么我怎样才能再次将密码解码为原始形式???(里面有#)
尝试取消转义数据字符串:
Password = System.Uri.UnescapeDataString(Password);
Dotnetfiddle
相关文章:
- 如何使用JavaScriptLib将字符串(WYSIWYG)转换为原始html
- 正在将DOM元素转换为原始HTML字符串
- 正在逃离bookmarklet中未跳过的原始字符串
- 遍历 Javascript 正则表达式匹配以修改原始字符串
- 从十六进制字符串中获取原始十六进制
- 通过javascript获取原始/未修改的请求字符串
- GWT JavaScriptObject:获取原始 json 字符串
- 当字符串通过 javascript 中的 encodeURIComponent 时,将字符串解析为原始形式
- 在 JavaScript 中将原始图像的十六进制字符串转换为位图图像
- 解压缩后如何取回原始字符串 - Zlib
- 将JSON字符串(Pretified)转换回原始字符串(包含所有转义符)
- 字符串化对象,然后将其解析回其原始对象
- 如何在javascript字符串中使用javascript模板而不是原始HTML
- JS 替换返回原始字符串
- 新字符串的类型(“aaa”)==;对象“;?一切事物都是一个对象,但也有原始类型
- 附加在字符串中的Javascript变量不会被替换'的原始值
- 原始字符串是否始终保持未修改
- 如何将转换后的文本字符串还原为原始HTML布局
- 如何在Node.js中使用express.js获得原始HTTP头字符串
- 为什么隐藏输入元素的.attr('value')没有从html字符串返回原始值