Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js https请求中承载令牌的使用_Node.js_Http Status Code 403 - Fatal编程技术网

Node.js https请求中承载令牌的使用

Node.js https请求中承载令牌的使用,node.js,http-status-code-403,Node.js,Http Status Code 403,我正在尝试使用选项中的“auth”连接到API。现在看起来是这样的: var options = { hostname: '<name of site>', port: 443, path: '<path>', auth:'Bearer <Token>', method: 'GET' }; var选项={ 主机名:“”, 港口:443, 路径:“”, 作者:'持有者', 方法:“

我正在尝试使用选项中的“auth”连接到API。现在看起来是这样的:

var options = {        
hostname: '<name of site>',
        port: 443,
        path: '<path>',
        auth:'Bearer <Token>',
        method: 'GET'
};
var选项={
主机名:“”,
港口:443,
路径:“”,
作者:'持有者',
方法:“获取”
};
但是,如果我执行请求,我会得到状态代码403。当我将以下URL放到浏览器中时,它可以工作:

https://<Host Name+ Path>?authorization=Bearer%20<Token>
https://?授权=承载%20
我已经尝试将auth更改为
Authorization=Bearer
Authorization:Bearer
,但没有更改任何内容

我可能只是没有正确设置授权部分,但找不到任何有关
auth
工作原理的信息


提前感谢

身份验证:'Bearer'应该是标题,而不是查询

以这种方式将身份验证添加到标题

var选项={
主机名:“”,
港口:443,
路径:“”,
方法:“GET”,
标题:{
授权:“持票人”
}

};这导致
403缺少授权
我的代码
403无效授权
遗憾的是,您无法提供有关此API的mo信息。有文件吗?这是我正在使用的API:()。为了查看文档,您必须注册。正如我在文档中看到的那样,正确的方式-标题:{Authorization:'bearier'}@WernerderChamp您很好