Java 中如何准确的判断请求是 `Ajax` 请求还是传统的 `URL` 请求?

测试使用 handler 的方法判断没有生效,前后台代码:

fetch('http://localhost:8181/1')
request.getHeader("X-Requested-With")

不管是 url 访问还是通过 fetch 异步访问都只会得到 null

阅读 3.3k
2 个回答

这个需要前台配合的。。
你在fetch的时候添加 X-Requested-With http头不就好了吗。
jQuery的ajax请求都是添加了这个头的

fetch('http://localhost:8181/1',{
headers:{
    'X-Requested-With':'XMLHttpRequest'
}
})
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题