【问题标题】:HTTPS GET API call in node.jsnode.js 中的 HTTPS GET API 调用
【发布时间】:2020-08-19 08:47:41
【问题描述】:

我是 node.js 的新手,并且正在使用 API。我关注这个tutorial 以了解如何发出 GET 请求,但我不断收到此错误:

错误:连接 ECONNREFUSED 127.0.0.1:800 在 TCPConnectWrap.afterConnect [as oncomplete] (net.js:1141:16) { errno: 'ECONNREFUSED',代码:'ECONNREFUSED',系统调用:'connect',
地址:'127.0.0.1',端口:800 }

我现在不知道该怎么做,感谢任何反馈!

我的“DistributionList.js”文件

const https = require("https");

const options = {
    method: 'GET',
    url: 'https://SomeApi.com/distributionLists',
    headers: {
        Authorization: "Bearer xyz",
        Accept: "application/json"
    }
}

const req = https.request(options, res => {
    console.log(`statusCode: ${res.statusCode}`)

    res.on('data', d => {
      process.stdout.write(d)
    })
})

req.on('error', error => {
    console.error(error)
})

req.end()

【问题讨论】:

    标签: node.js rest api https


    【解决方案1】:

    删除 URL 并将其替换为对我有用的主机和路径!

    const https = require("https");
    
    const options = {
        method: 'GET',
        host : 'SomeApi.com',
        path:  '/distributionLists',
        headers: {
            Authorization: "Bearer xyz",
            Accept: "application/json"
        }
    }
    
    const req = https.request(options, res => {
        console.log(`statusCode: ${res.statusCode}`)
    
        res.on('data', d => {
          process.stdout.write(d)
        })
    })
    
    req.on('error', error => {
        console.error(error)
    })
    
    req.end()
    

    【讨论】:

      猜你喜欢
      • 2015-10-03
      • 1970-01-01
      • 2018-06-07
      • 2016-12-31
      • 2012-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多