首页 新闻 搜索 专区 学院

遇到IE可怕的问题,关于IE下请求ashx文件

0
悬赏园豆:100 [已关闭问题]

今天做项目,遇到了奇怪的问题。通过ajax请求ashx文件,本来很简单的问题,就是简单json格式数据,在非IE系浏览器里面一切正常,在IE系浏览器下面间隔出现返回异常。通过一下午Fiddler跟踪,测试,发现利用IEuser-agent发出的Post请求,如果带了参数,就会间隔性的出现异常,得不到Response.
下面是我测试的Post头
x-requested-with: XMLHttpRequest
Accept-Language: zh-cn
Referer: http://local:1801/friend/welcome.aspx
Accept: text/plain, */*
Content-Type: application/x-www-form-urlencoded
UA-CPU: x86
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; CIBA; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; Zii Meet)
Host: local:1185
Content-Length: 5
Connection: Keep-Alive
Pragma: no-cache

 

body:

top=9

handler页面为了测试,我什么逻辑都没做
不知道大家遇到过这样的情况了吗?我用IE6的User-Agent做测试,也是一样的情况

问题补充: 谢谢沙加的回答,今天又再次循环测试了下Firfox请求,问题同样出现了,之前不出现的原因是我禁用了缓存,导致不快速发送请求。我估计是IE Developer IIS的原因,捕获的错误码都在12015~12031这个范围,这样系统上线,请求一多,问题就会很明显。 难道我只能通过Get请求?如果我把请求换为Get,通过?top=9传参,模仿请求几百次,未出现一次异常。难道这是Post的缺点,每次都不请求缓存,导致IIS处理失败?
Sphix的主页 Sphix | 初学一级 | 园豆:79
提问于:2009-03-24 18:52
< >
分享
其他回答(1)
0

没见过,呵呵!很高级的问题!!!

子夜星辰 | 园豆:1613 (小虾三级) | 2009-03-25 08:52
0

设置一下http response的头为不能缓存试试.

沙加 | 园豆:3680 (老鸟四级) | 2009-03-25 09:08
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册