node.js - imgur 格式错误的身份验证标头
问题描述
我正在使用“请求”来尝试这个例子
const request = require('request');
request(
{
url: 'https://api.imgur.com/3/gallery/hot/top/day/0',
headers: {
Authorization: { 'Client-ID': '04e2c49522b2562' },
},
},
(e, r, body) => {
console.log(body);
},
);
收到此错误:
"data":{"error":"Malformed auth header","request":"\/3\/gallery\/hot\/top\/day\/0","method":"GET"},"success":false,"status":403}
解决方案
不要将 Authorization 标头设置为对象,而是尝试将其设置为字符串:
Authorization: 'Client-ID 04e2c49522b2562',
有关更多详细信息,请参阅自定义 HTTP 标头。
推荐阅读
- r - 在ggplot2中;在这种情况下,如何将 x 轴移动到顶部,然后使用 coord_flip () 旋转轴?
- bukkit - PlayerDropItemEvent 做错事
- postgresql - PostgreSQL 时间戳无法正确转换为 Unix 时间戳
- javascript - 如何在 JavaScript 中的 HTML 页面之间切换
- python - Python pandas日期时间属性提取
- html - 如何将列表中的图像与 HTML 中列表的其余部分对齐?
- kubernetes - 无法在 K8 RBAC 环境中访问大使
- parsing - PDF.js 是否提取任何页面样式信息?
- java - 尝试运行简单的 Java 程序时拒绝访问
- react-native - ReactNative - 聆听特定的声音输入 - Vroom of Car