asp.net core webapi 中文乱码问题

一只熊猫 2016-08-16 11:18:28
如题,asp.net core 的webapi, url传中文参数到control里全是乱码咋整? web.config里设置不起作用呢
...全文
1519 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xinzhigu94 2016-08-20
  • 打赏
  • 举报
回复
要将参数进行两次UTF-8编码
  • 打赏
  • 举报
回复
贴出你的请求url部分的querystring明文,然后贴出你api收到的乱码内容(可以是截图),免得大家猜可好?
烟波钓 2016-08-16
  • 打赏
  • 举报
回复
同理 你在control 里面处理的时候 拿到参数先解码 System.Web.HttpUtility.UrlEncode(得到的参数,System.Text.Encoding.GetEncoding("UTF-8"))
烟波钓 2016-08-16
  • 打赏
  • 举报
回复
不管是get方式还是Post方式,调用接口前 应该与接口协商一致用确定的编码格式进行下URL编码(仅对参数值) var url=“http://../../action?aa=”+ System.Web.HttpUtility.UrlEncode("aa",System.Text.Encoding.GetEncoding("UTF-8"));
烟波钓 2016-08-16
  • 打赏
  • 举报
回复
编码解码的问题 建议指定接口的编码格式

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧