我是NodeRed的新手。
我正在尝试使用授权http request
为Actility LORAWAN
平台创建bearer token without success
。
请求正在运行,我得到了
{
"code" : 401,
"message" : "Permission denied: Authorization header must be set with Bearer token",
"errorId" : null
}
我试图找到一些如何使用授权来执行功能节点的信息:javascript中的bearer但是我找不到任何代码示例?
有人可以帮助我举例说明如何编写正确的代码并将函数节点与http请求节点连接起来吗?
亲切的问候
Andreas Hauser
答案 0 :(得分:0)
这里有一个例子给你,因为你正在发送JSON&期待JSON响应
const request = require('request-promise');
request({
headers: {
'Content-Type': 'application/json',
Authorization: 'Bearer <YOUR_BEARER_TOKEN_HERE>',
},
json: true,
uri: 'http://localhost:<PORT>/more-url',
method: 'POST',
body: { foo: 'bar' }
})
.then(function (result) {
// do something with result
});
答案 1 :(得分:0)
您还可以通过这种方式为承载令牌设置auth参数
var options = {
url: APIURL,
headers: {
'User-Agent': 'client'
},
auth: {
'bearer': accessToken
}
};