我尝试使用' auth'来尝试连接API。在选项中。目前它看起来像这样:
var options = {
hostname: '<name of site>',
port: 443,
path: '<path>',
auth:'Bearer <Token>',
method: 'GET'
};
但是,如果我执行请求,我会获得状态代码403。当我在浏览器中放入以下URL时,它可以工作:
https://<Host Name+ Path>?authorization=Bearer%20<Token>
我已经尝试将身份验证更改为Authorization=Bearer <Token>
和Authorisation:Bearer <Token>
,但它没有改变任何内容。
我可能只是未正确设置授权部分,但无法找到auth
工作原理的任何信息
提前致谢
答案 0 :(得分:15)
以这种方式将头文件添加到标题
var options = {
hostname: '<name of site>',
port: 443,
path: '<path>',
method: 'GET',
headers:{
Authorization: ' Bearer <Token>'
}
};
答案 1 :(得分:0)
auth:'Bearer <Token>'
应该是标题,而不是查询