C#解决httplistener querystring中文乱码返回数据中文格式乱
解决 httplistener querystring 中文乱码方案: 在请求到达时候,获取 Request.Url, 返回 get 请求参数 键值对 public class Reque
顺晟科技
2021-08-28 09:40:01
367
解决httplistener querystring中文乱码方案:
在请求到达时候,获取请求Url,返回得到请求参数键值对
公共类RequestHelper
{
公共静态Dictionarystring,字符串EncodeQueryString(Uri)
{
var ret=new Dictionarystring,string();
var q=uri .查询;
if (q长度为0)
{
子串(1)中的变量。拆分("")
{
var s=p.Split(新char[]{“=”},2);
ret .添加(可靠性.urldode(s[0]),HttpUtility .URL dode(s[1]);
}
}
返回浸水使柔软
}
}
解决返回数据中文格式乱码:
对中午数据字符串进行编码HttpUtility .UrlDecode("中文");
公共类响应帮助器
{
公共静态void Respose(httplistenerrresponse响应,字符串jsonStr=' ')
{
字节[]缓冲=编码. UTF8。GetBytes(jsonStr);
回应ContentLength64=缓冲区。长度;
回应内容类型=' application/JSON ';
回应。内容编码=编码UTF8 .
回应状态代码=200
流输出=响应输出流
输出。写(缓冲区,0,缓冲区。长度);
//关闭输出流,释放相应资源
输出close();
回应close();
}
}
28
2021-08
28
2021-08
28
2021-08
16
2021-06
16
2021-06
16
2021-06