Httpclient下面的PostAsync方法如何设定编码

qq_38387919 2017-04-19 04:16:16
我这里要用Httpclient实现一个模拟form提交,网页的编码是gbk,但是我发现这样post上的数据,直接乱码了,是编码的关系,怎么破呢,求大牛指点?
...全文
523 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_38387919 2017-04-19
  • 打赏
  • 举报
回复
引用 5 楼 starfd 的回复:
application/x-www-form-urlencoded;这段要加上去干嘛?
那怎么写?
  • 打赏
  • 举报
回复
application/x-www-form-urlencoded;这段要加上去干嘛?
qq_38387919 2017-04-19
  • 打赏
  • 举报
回复
引用 2 楼 starfd 的回复:
或者是Post参数的HttpContent的Headers里设置
这里怎么设置? HttpContent content = new FormUrlEncodedContent(lis); content.Headers.Add("Content-Type", "application/x-www-form-urlencoded;charset=GBK"); 我这样写,直接提示header不能设置2个值
qq_38387919 2017-04-19
  • 打赏
  • 举报
回复
引用 1 楼 starfd 的回复:
设置header
HttpClient c;
c.DefaultRequestHeaders.Add("Content-Type", "text/html;charset=gbk");
不行,还是乱码的
  • 打赏
  • 举报
回复
或者是Post参数的HttpContent的Headers里设置
  • 打赏
  • 举报
回复
设置header
HttpClient c;
c.DefaultRequestHeaders.Add("Content-Type", "text/html;charset=gbk");

110,566

社区成员

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

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

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