编码和解码
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);
浙公网安备 33010602011771号