编码和解码
1、url的编码和解码
有时候,请求的内容中包含了敏感字符,例如:<script>,这个时候,向服务器发送请求,是请求不过去的,甚至会告诉你没有找到对应的方法:404。这不是莫名其妙吗?方法好好的在这里待着呢,怎么说没找到呢,搞得你都有点怀疑人生了。其实就是发送的参数中包含了脚本,这个时候,只要对发送的参数进行编译,就可以了。
前端:var str=escape("<div></div>");
服务端的方法接收到参数后,如果需要进行解码:
str = HttpUtility.UrlDecode(str);
2、html的编码和解码
前端 //Html编码获取Html转义实体 function htmlEncode(value){ return $('<div/>').text(value).html(); } //Html解码获取Html实体 function htmlDecode(value){ return $('<div/>').html(value).text(); }
服务端:
result.Content = System.Web.HttpUtility.HtmlDecode(result.Content);