【问题标题】:To detect page request and API/AJAX call from backend检测来自后端的页面请求和 API/AJAX 调用
【发布时间】:2019-12-14 21:33:28
【问题描述】:

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

到目前为止已经考虑过:

  • 要使用 Accept 标头并检测 text/html,请遵循以下 reference,无法判断这是否是检测页面请求的良好指标
  • 为所有“api/xhr”请求引入自定义标头
  • 强制所有“api/xhr”请求遵循“/api”模式(麻烦的是,对于某些应用程序,xhr 不是一个 restful api)

欢迎任何好的建议

【问题讨论】:

    标签: ajax api http xmlhttprequest http-headers


    【解决方案1】:

    最终使用选项 1

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

    由于我们不使用 ajax 进行局部视图

    【讨论】:

      猜你喜欢
      • 2015-01-05
      • 2013-10-18
      • 2018-01-06
      • 2011-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多