如何在 LoopBack 中访问控制器函数中的标头?

塞夫·里德

我在环回中有一个函数,它使用它自己的特殊身份验证形式。我不想让这个身份验证阶段与端点本身分开完成。我想在端点代码中进行身份验证。

为此,我需要访问 Authorization 标头。

如何在环回控制器功能中执行此操作?

  @get('/item/{itemId}', {
    description: `Get a specific item`,
    responses: {}
  })
  async getItem(
    @param.path.string('itemId') itemId: string,
  ): Promise<LabResult[]> {
    // How do I get headers from here?
    const auth = somehowGetHeaders().get("Authorization");
  }
粘土立管

您可以通过注入请求对象来访问标头。例如 。. .

@get('/item/{itemId}', {
  description: `Get a specific item`,
  responses: {}
})
async getItem(
  @param.path.string('itemId') itemId: string,
  @inject(RestBindings.Http.REQUEST) private req: Request
): Promise<LabResult[]> {
  console.log('headers', req.headers);
  // using header information here you can authenticate
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Spring MVC REST控制器中访问HTTP标头信息?

如何在Loopback中创建可以访问自身的实例方法?

如何在RestController中获取标头值并将其传递给父控制器

如何在codeigniter控制器中定义json标头?

如何在集成测试中为API控制器添加请求标头

如何在Loopback 4中监视文件更改?

如何在 Loopback/NodeJs 中同时读取图像和文本

如何在LoopBack中同步查找实例并创建

如何在Strongloop Loopback中更改HTTP状态代码

如何在LoopBack中存储带有元数据的文件?

如何在Loopback4中集成pubnub

如何在Loopback 3中提供静态文件?

如何在 Loopback 4 存储库中调用 MongoDB 的“$inc”?

我如何在.then函数AngularJS中访问响应标头

如何在larave资源的控制器函数中捕获头属性

在yii2中的哪里放置beforesave函数,如何在控制器中访问

如何在MVC 4中从控制器访问私有构造函数到模型类

如何在角度指令中访问控制器

如何在指令链接中访问控制器功能?

如何在父控制器中访问指令的对象?

如何在Angular.js中访问控制器

如何在Sails中访问控制器外部的模型

如何在Laravel 5中访问管理控制器?

如何在JavaScript中访问控制器变量

如何在控制器中访问IApplicationBuilder?

如何在 Ember 控制器中访问模型数据

如何在 cakePHP 控制器中调用 javascript 函数?

如何在AngularJS控制器中调用javascript函数?

如何在AngularJS的子控制器中调用函数?