【问题标题】:Read Route Request Headers读取路由请求标头
【发布时间】:2017-02-22 18:05:20
【问题描述】:

我有一个 emberjs 应用程序,其中所有请求都通过代理发送,该代理将一些用户信息插入到标头中。在我的 ember 应用程序中,我想读取该标题数据并将其保存为每条路线的“当前用户”对象。我找不到如何访问路由请求标头。

在节点应用程序中,我会这样做:

app.get('/', function(req, res){
  req.get('Content-Type');
});

但我的 emberjs 路由看起来像这样(没有请求变量):

Router.map(function() {
 this.route('dashboard');
}

如何在 emberjs 中获取请求对象来读取标头?

【问题讨论】:

  • 您能否更具体地说明您需要请求标头的原因以及您想用它们做什么?
  • 我的代理处理所有身份验证,仅将经过身份验证的用户发送到 ember 应用程序。标头包含用户有效负载。
  • 如果我错了,请纠正我,但听起来你想获取初始获取网页的 HTTP 标头,这已在此处讨论过。 stackoverflow.com/questions/220231/… 暴露端点返回用户信息可能更容易

标签: ember.js


【解决方案1】:

Ember 是一个单页应用程序框架,因此在更改路由时,您不会发出页面请求,因此没有与路由关联的请求标头。

【讨论】:

  • 应用必须有初始请求。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-11-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-01
  • 2012-02-09
  • 1970-01-01
相关资源
最近更新 更多