gpt4 book ai didi

http - NestJS 将 Authorization header 传递给 HttpService

转载 作者:行者123 更新时间:2023-12-04 09:46:05 24 4
gpt4 key购买 nike

我有一个 NestJS 应用程序,它充当前端和多个其他后端之间的代理。

我基本上希望能够将来自 Controller 中传入的@Req(请求)的特定 header (授权)传递给 HttpService,然后再与其他后端对话。

用户 Controller (有权访问请求)->
用户服务(注入(inject) httpService 以某种方式已经选择了 Authorization header )-> 外部后端。

现在我需要从@Headers 中提取 token ,然后将 token 传递给必须将其粘贴到所有 HttpService 调用的服务。

提前致谢!

最佳答案

我不确定这是否会对您有所帮助,但也许如果您从 Controller 获取 header 并将其放入您的服务功能......

// Controller :

@Get()
getAll(@Request() req){
const header = req.headers;
return this._zoneService.sendToHttp(header);
}

也许微服务可以更好?

关于http - NestJS 将 Authorization header 传递给 HttpService,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62105763/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com