当前位置: 代码迷 >> C# >> httprequest 中cookie位置不对解决方案
  详细解决方案

httprequest 中cookie位置不对解决方案

热度:151   发布时间:2016-05-05 04:38:24.0
httprequest 中cookie位置不对

这是正常的抓包数据,用IE访问



这是不正常的抓包数据,用httpwebrequest访问

两次对比发现,cookie位置变了,不知道为什么,是正常传入的cookie参数,别的网站都正常,忽然碰到这个问题
------解决思路----------------------
我发现cookie的值变了,至于位置,那个无所谓的,http协议不规定cookie是什么位置出现。
------解决思路----------------------
二楼说的对,除第一行的位置必须固定之外,其它的位置随意,你对比一下,是不是其它参数不一致的,比如cookie少了一个某个值
------解决思路----------------------
引用:
这个应该不是你说的 那样,经过我长时间的使用这个httpwebrequest,还有抓包来看,cookie的位置往往在http 头的末尾,而不是其他位置,但是如果直接用socket来进行访问的话,是没有问题的。
正常情况下,cookie信息都会存在末尾的

你如果不相信,自己去查看HTTP协议的原版说明,如果让别人帮你分析问题,又必须按照你的思路来,这没法解决问题的。
另外你的截图数据如果是完全相同的话,context-length的值却不同也是个问题。
------解决思路----------------------
context-length不同
cache-control:no-cache不同
Expect:100-continue不同
这已经完全不一样了好吧??
  相关解决方案