Bearer Tokens 在 https 请求中的使用
Usage of Bearer Tokens in https request
我正在尝试使用选项中的 '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>
我已经尝试将 auth 更改为 Authorization=Bearer <Token>
和 Authorisation:Bearer <Token>
但它没有任何改变。
我可能只是没有正确设置授权部分,但找不到任何有关 auth
工作原理的信息
提前致谢
auth:'Bearer <Token>'
应该是header,不是query
用这种方式给header添加auth
var options = {
hostname: '<name of site>',
port: 443,
path: '<path>',
method: 'GET',
headers:{
Authorization: ' Bearer <Token>'
}
};
我正在尝试使用选项中的 '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>
我已经尝试将 auth 更改为 Authorization=Bearer <Token>
和 Authorisation:Bearer <Token>
但它没有任何改变。
我可能只是没有正确设置授权部分,但找不到任何有关 auth
工作原理的信息
提前致谢
auth:'Bearer <Token>'
应该是header,不是query
用这种方式给header添加auth
var options = {
hostname: '<name of site>',
port: 443,
path: '<path>',
method: 'GET',
headers:{
Authorization: ' Bearer <Token>'
}
};