Node.js 获得npm模块:如何向POST请求添加承载令牌

Node.js 获得npm模块:如何向POST请求添加承载令牌,node.js,npm,gotjs,Node.js,Npm,Gotjs,我最近发现,request不再被维护,所以我找到的最佳选择是got。我正在尝试对REST服务器进行外部API调用,但我不确定如何在POST请求的授权标头中添加承载令牌 这是我的代码: const response = await got.post( "https://${SERVER}/${SOME_ID}/conversations/${CONVERSATION_ID}/messages", { json: [ { text: r

我最近发现,
request
不再被维护,所以我找到的最佳选择是
got
。我正在尝试对REST服务器进行外部API调用,但我不确定如何在POST请求的授权标头中添加承载令牌

这是我的代码:

const response = await got.post(
  "https://${SERVER}/${SOME_ID}/conversations/${CONVERSATION_ID}/messages",
  {
    json: [
      {
        text: req.body.message,
        type: "SystemMessage",
      }
    ],
    responseType: "json",
    headers: {
        token: "Bearer pXw4BpO95OOsZiDQS7mQvOjs"
    }
  }
);
这将导致未经授权的
401
。我无法在GET提供的文档中找到此类实现的方向。由于没有太多关于这个软件包的查询,我也没有在谷歌上找到任何东西。如果有人能在这方面帮助我,那将是非常有帮助的

这是代码

npm i邮递员请求
npm链接


您确定标头名称是“令牌”吗? 通常在API中,承载在称为“授权”的头中

const response=wait got.post(
“https://${SERVER}/${SOME_ID}/conversations/${conversations_ID}/messages”,
{
json:[
{
文本:req.body.message,
键入:“系统消息”,
}
],
响应类型:“json”,
标题:{
“授权”:“持有人pXw4BpO95OOsZiDQS7mQvOjs”
}
}
);

您可以使用他们已经分叉了请求包,并由邮递员团队维护,具有请求包的所有功能感谢响应,但我更感兴趣的是如何在仍然使用gotI的情况下实现此功能,因为您提到请求包已被弃用,但邮递员团队在他们的邮递员请求npm包中维护了相同的功能,甚至增强了功能
const request = require('postman-request');

request({
  url: 'your url',
  headers: {
     'Authorization': 'Bearer 71D50F9987529'
  },
  rejectUnauthorized: false
}, function(err, res) {
      if(err) {
        console.error(err);
      } else {
        console.log(res.body);
      }

});