C# winform端 通过HttpWebRequest进行post和get请求,数据格式为json,后台java端接收,其中有关传输特殊字符(\t,\r,',\n,n)等处理

 问题:C# winform端 通过HttpWebRequest进行post和get请求,数据格式为json,后台java端接收,其中有关传输特殊字符(\t,\r,',\n,n)等处理

   原因:传输时,会把空格,\t,\r,',n 等特殊字符序列化为一些%20....等字符

   解决:

    所以再传输前先在.net端进行System.Web.HttpUtility.UrlEncode(参数)编码,java后台接收端进行URLDecoder.decode(request.getAttribute(参数).toString(), "utf-8")进行解码,这样既可。

posted @ 2015-11-23 09:51  第九剑  阅读(853)  评论(0编辑  收藏  举报