📅  最后修改于: 2023-12-03 14:44:39.089000             🧑  作者: Mango
在 Node.js 的 HTTP 模块中,http.ClientRequest.getHeader() API 可以用来获取请求头中指定字段的值。
request.getHeader(name);
获取指定字段名的值。如果请求头中不存在该字段,则返回 undefined。
const http = require('http');
const options = {
hostname: 'localhost',
port: 80,
path: '/',
method: 'GET',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer TOKEN'
}
};
const req = http.request(options, (res) => {
console.log(`HEADERS: ${JSON.stringify(res.headers)}`);
console.log(`Authorization: ${req.getHeader('Authorization')}`);
});
req.end();
在上述示例代码中,我们定义了一个 http.ClientRequest 实例 req。在发起请求后,我们可以使用 req.getHeader('Authorization') 获取请求头中的 Authorization 字段值。