从后端检测页面请求和API / AJAX调用

时间:2019-11-25 10:54:34

标签: ajax api http xmlhttprequest http-headers

具有单个进入服务,该服务的作用类似于下游服务的外观/代理服务。该服务将需要能够检测该请求是“页面请求”还是“ api / xhr”请求以执行错误处理(302重定向或401)。

到目前为止,已经考虑:

  • 要使用“接受”标头并检测text / html,请遵循以下reference,但不能确定这是否是检测页面请求的好指标
  • 为所有“ api / xhr”请求引入自定义标头
  • 要强制所有“ api / xhr”请求遵循“ / api”模式(对于某些应用程序来说,xhr并不是一个不稳定的api带来麻烦)

欢迎任何好的建议

1 个答案:

答案 0 :(得分:0)

使用选项1结束

  • 使用值为“ text / html”的Accept标头检测页面请求

因为我们不使用ajax进行部分查看