node.js之NodeJS 请求承载

jpfss 阅读:66 2025-01-19 22:14:33 评论:0

我似乎无法使用带有 node.js 的请求包获得正确的响应。我根据 npm 上的文档尝试了几种不同的位置,但一直得到相同的结果。

“无效的访问 token
401"

我在论坛上问过,他们确保我使用的 token 是正确的。任何帮助将不胜感激!

const restify = require('restify'); 
const request = require('request'); 
 
var server = restify.createServer(); 
server.listen(process.env.port || process.env.PORT || 3978, () => { 
   console.log('%s listening to %s', server.name, server.url); 
}); 
 
 
var options = { 
  url: 'https://css.api.hp.com/productWarranty/v1/queries', 
  json: true, 
  method: 'POST', 
  Authorization: 'Bearer MYAUTHORIZATIONKEY', 
  headers: { 
    'Content-Type': 'application/json', 
    'Accept': 'text/plain', 
  } 
}; 
 
var callback = (error, response, body) => { 
  console.log(body); 
  console.log(response.statusCode); 
} 
 
request(options, callback); 

请您参考如下方法:

授权元素应该在 headers 对象中。像这样:

var options = { 
  url: '<your url>', 
  method: 'POST', 
  json: requestBody, 
  headers: { 
    'User-Agent': 'my request', 
    'Authorization': 'Bearer <your token>', 
    'Content-Type': 'application/json', 
    'Accept': 'application/json' 
  } 
}; 

请试一试。


标签:NodeJs
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号