HttpWebRequest.Headers.Add

wackyboy 2013-01-27 05:49:02
System.ArgumentException: 指定的值含有无效的控制字符。参数名: value 在 System.Net.WebHeaderCollection.CheckBadChars(String name, Boolean isHeaderValue) 在 System.Net.WebHeaderCollection.Add(String name, String value)

这是添加Header的时候的提示,看字符串中没有特殊字符,这怎么处理,谢谢。
...全文
909 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
syeerzy 2014-12-12
  • 打赏
  • 举报
回复
header 里不能有 低字节值为 01111111 的字符(这是留作控制字符的), 常见汉字里, "板","合", "布" 等少数汉字的unicode最后一个字节刚好是 01111111, 所以不能带有这些汉字, 其他汉字不会有问题
wackyboy 2013-01-28
  • 打赏
  • 举报
回复
多谢,解决,原因是有中文
whowhen21 2013-01-27
  • 打赏
  • 举报
回复
request.Headers.Add("headName",HttpUtility.UrlEncode("value"));

111,094

社区成员

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

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

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