【发布时间】:2021-11-07 12:39:29
【问题描述】:
我知道有人问过很多类似的问题(请参阅 here 和 here),但我已经尝试了那里提到的解决方案,我试图弄清楚为什么我的 node-fetch 响应的行为不像预期的。这是代码的简单版本:
fetch(new URL("https://www.stackoverflow.com")).then(theResponse =>{
console.log("This prints OK: ");
console.log(theResponse.headers);
console.log("But this prints as undefined:");
console.log(theResponse.headers["content-encoding"]);
return theResponse;
})
打印的标题是:
{
'accept-ranges': 'bytes',
'cache-control': 'private',
connection: 'close',
'content-encoding': 'gzip',
'content-security-policy': "upgrade-insecure-requests; frame-ancestors 'self' https://stackexchange.com",
etc.
}
为什么theResponse.headers["content-encoding"] 返回为undefined?
【问题讨论】:
标签: javascript promise fetch