【发布时间】:2021-12-01 13:20:38
【问题描述】:
我正在开发一个 NodeJS+Express 应用程序。我无法接收传入的标头。
我期待来自另一个服务的名为“authKey”的标头。但是当我打印这个时我变得不确定。参考以下代码:
const authKey = req.header('auth-key');
console.log(`authKey:${authKey}`);
输出:
authKey:undefined
我也尝试过使用 npm cors 包,但结果是一样的。
【问题讨论】:
-
它将进入请求内部或中间。它不会在其他任何地方看到。试试这个:``` app.get('/', (req, res) => { req.header('auth-key') }) ```
-
也试过这个@ShubhamVerma,没用。这个特定的密钥是否有可能被我公司的防火墙阻止?因为,req.headers 中还有各种其他键,例如主机、用户代理、内容类型。
-
将
header更改为 `headers 就可以了
标签: node.js express request-headers custom-headers