【发布时间】:2020-09-18 04:36:39
【问题描述】:
我有一个 NestJS 应用程序,它充当前端和多个其他后端之间的代理。
我基本上希望能够将来自控制器中传入的@Req(请求)的特定标头(授权)传递给 HttpService,然后再与其他后端对话。
用户控制器(有权访问请求)-> 用户服务(注入 httpService 以某种方式已经选择了 Authorization 标头)-> 外部后端。
现在我需要从@Headers 中提取令牌,然后将令牌传递给必须将其粘贴到所有 HttpService 调用的服务。
提前致谢!
【问题讨论】:
-
您找到解决方案了吗?你能和我分享吗?我面临着同样的挑战。谢谢
-
@hksfho 我在下面发布了解决方案。需要注意的是,您在后台更改 Axios 实例,因此如果您的模块修改标头后控制器层,您将丢失更改。
标签: http http-headers nestjs