编码和解码

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);

  

posted on 2018-01-24 15:46  木头人段  阅读(110)  评论(0编辑  收藏  举报

导航