C# Http Header的设置问题

kkukkkuk 2012-12-27 03:16:22
基础代码如下:
HttpWebRequest request = WebRequest.Create(new Uri(currentUrl + MainPort)) as HttpWebRequest;
request.ContentType = "application/x-www-form-urlencoded";
request.Method = "Post";
.....
request.Headers["OpType"] = ""; // 新增代码
.....
CPacket pack = new CPacket(request, requestData); // 数据封装
request.BeginGetRequestStream(StreamCallback, pack);

现在服务器端跟本无法接受到任何消息,如果把request.Headers["OpType"] = ""; 改为
request.Headers["OpType"] = "Edit"(即不为""就行)就好使了,请各问前辈能否帮忙解释一下,这是什么原因啊,是c#的方法解析问题还是http通信头数据自己的问题?
...全文
1387 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kkukkkuk 2013-01-10
  • 打赏
  • 举报
回复
我猜也是可能这个问题,没有特别的人回复啊,唉~
瑞卡哥哥 2013-01-04
  • 打赏
  • 举报
回复
格式错误了 就没法解析报文了
瑞卡哥哥 2013-01-04
  • 打赏
  • 举报
回复
http报文也是字符串 你设置request.Headers["OpType"] = ""; 即有一个属性会是****:(这里是空字符串那么报文就乱了)***:aa
kkukkkuk 2013-01-04
  • 打赏
  • 举报
回复
咋没大神回复呢~~求指导啊

110,566

社区成员

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

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

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