今天做项目,遇到了奇怪的问题。通过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做测试,也是一样的情况
没见过,呵呵!很高级的问题!!!
设置一下http response的头为不能缓存试试.