码迷,mamicode.com
首页 > Web开发 > 详细

关于 x-requested-with 请求头 区分ajax请求还是普通请求

时间:2016-06-28 14:42:05      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:x-requested-with

  今天做Spring MVC异常统一处理这块,在处理的时候需要区分发送过来的请求是传统请求还是ajax请求,网上有现成的代码,我是参考http://www.2cto.com/kf/201412/364393.html 里面的做法。其中的

if (!( request.getHeader("accept").indexOf("application/json") > -1 || ( request
                    .getHeader("X-Requested-With") != null && request
                    .getHeader("X-Requested-With").indexOf("XMLHttpRequest") > -1 ) ))

段代码是判断请求类型的代码,但是经过反复的测试发现(用goole 、火狐、360浏览器测试)现在的浏览器传统的请求也会发送 X-Requested-With 请求头,所以以上代码判断结果不能真正区分传统请求还是ajax请求。至于如何区分由于本人的能力有限还没想出来(上网查了一下,基本上都是通过以上方法区分的)

关于 x-requested-with 请求头 区分ajax请求还是普通请求

标签:x-requested-with

原文地址:http://8931565.blog.51cto.com/8921565/1793559

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!