首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# Http Header的设置有关问题

2013-01-21 
C# Http Header的设置问题基础代码如下:HttpWebRequest request WebRequest.Create(new Uri(currentUrl

C# Http Header的设置问题
基础代码如下:
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通信头数据自己的问题?      
[解决办法]
http报文也是字符串  你设置request.Headers["OpType"] = "";   即有一个属性会是****:(这里是空字符串那么报文就乱了)***:aa

热点排行