判断一个请求是否为Ajax请求

时间:2023-03-09 00:11:50
判断一个请求是否为Ajax请求

这几天在写一个网站的登录判断拦截器,需要对请求进行拦截,在拦截器中我需要判断HttpServletRequest是否为Ajax异步请求。我们可以通过X-Requested-With="XMLHttpRequest"来判断这个请求是否为Ajax请求!

  1. /**
  2. * isAjaxRequest:判断请求是否为Ajax请求. <br/>
  3. *
  4. * @param request 请求对象
  5. * @return boolean
  6. * @since JDK 1.6
  7. */
  8. public boolean isAjaxRequest(HttpServletRequest request){
  9. String header = request.getHeader("X-Requested-With");
  10. boolean isAjax = "XMLHttpRequest".equals(header) ? true:false;
  11. return isAjax;
  12. }