首页 > 解决方案 > 使用不记名令牌请求 API 节点 js

问题描述

我尝试执行以下操作:

request({
   url: 'https://vdms-dev.clientsolve.com/evoDMDev/api_event.php',
   headers: {
      'Authorization': 'Bearer 71D50F9987529'
   }
}, function(err, res) {
       console.log(res);
});

日志显示未定义,但是当我在 Postman 上尝试时,它似乎工作正常。

任何帮助,将不胜感激!

标签: node.jsbearer-token

解决方案


由于您正在调用 https 主机(https://evodms-dev.clientsolve.com/evoDMSDev/api/api_event_all.php),请求客户端在进行 SSL 握手时会引发错误,这就是您得到响应为undefined. 为了检查确切的错误响应记录错误console.error("Error Response : ", err)

使用错误处理检查此工作片段。错误

注意:现在您将收到 Invalid Bearer Token 错误,请输入有效的 Bearer token

const request = require('request');

request({
  url: 'https://evodms-dev.clientsolve.com/evoDMSDev/api/api_event_all.php',
  headers: {
     'Authorization': 'Bearer 71D50F9987529'
  },
  rejectUnauthorized: false
}, function(err, res) {
      if(err) {
        console.error(err);
      } else {
        console.log(res.body);
      }

});

推荐阅读