node.js - 在 NodeJS 中找不到响应标头 - ExpressJS 应用程序
问题描述
我已经使用 node/express.js 设置了一个简单的 api 请求来访问 Feedly Dev Api: https ://developer.feedly.com/ 。Feedly Api 带有两个响应标头 -X-Ratelimit-Count
和X-Ratelimit-Reset
. 问题是我不知道如何访问。
这是我的 express.js 文件的相关部分:
app.get('/feedly', async (request, response) => {
const apiUrl =
'https://cloud.feedly.com/v3/streams/contents?streamId=user/[USER_ID]/category/global.all'
const fetchResponse = await fetch(apiUrl, {
headers: {
Authorization: `Bearer ${process.env.FEEDLY_ACCESS_TOKEN}`
}
})
const json = await fetchResponse.json()
response.json(json)
response.end()
})
为了同时查看 X-Ratelimit-Count 和 X-Ratelimit-Reset 响应标头,我需要做什么?
谢谢。
解决方案
获取 API:标头
(async() => {
const fetchResponse = await fetch("https://httpbin.org/anything");
console.log(fetchResponse.headers.get('X-Ratelimit-Count'))
console.log(fetchResponse.headers.get('X-Ratelimit-Reset'))
fetchResponse.headers.forEach((v, k) => console.log(`${k}: ${v}`));
})();
推荐阅读
- python - 如何使用 saxonc.PySaxonProcessor 获取 XML 元素的属性值
- c++ - cout 不会输出到命令提示符,但会重定向到文本文件
- swift - UI 测试在 Xcode 11 中失败,但过去在 Xcode 10 中通过
- html - 我的标题按钮是错误的方式,但在代码中是正确的方式?
- algorithm - 找到所有边的最小最高成本的算法是什么?
- apache-flink - Flink 1.8.2 状态进化抛出异常
- angular - ScrollIntoView() 与 routerLinkActive 和 ngFor
- tomcat - 更改 context.xml 文件的配置
- android - 改造从服务器将查询参数插入到预先构建的字符串中
- javascript - 如何将 Firestore 数据推送到 ChartJS?