ECONNRREFUSED 使用 Nodejs 向 API 发出获取请求时出错

星期三

我确实向 API 发出了 get 请求,但收到了 ECONNREFUSED 错误。问题不在于 API,因为当我在浏览器中输入它时,我会返回 JSON 格式的结果。

这是我的代码;

var https = require("https");

var options = {
    host :  'nairabox.com',
    port : 443,
    path : '/v1/tickets/auth=APIKEY&as=showtimes&cinemaId=CINEMAID&ticketId=TICKETID',
    method : 'GET'
}


var req = https.request(options, function(res) {
  res.on('data', function(data) {
      console.log( JSON.parse(data));
  });
});

req.end();

req.on('error', function(err){
    console.log("Error: ", err);
}); 

这是错误;

Error:  { Error: connect ECONNREFUSED 162.255.119.75:443
    at Object.exports._errnoException (util.js:1022:11)
    at exports._exceptionWithHostPort (util.js:1045:20)
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1087:14)
  code: 'ECONNREFUSED',
  errno: 'ECONNREFUSED',
  syscall: 'connect',
  address: '162.255.119.75',
  port: 443 }

任何人都可以很友好地测试它,用随机数替换参数,你会得到同样的错误。我该如何解决。API 会在浏览器中提供结果。

罗伯特克莱普

主机名nairabox.com解析为两个 IP 号码,178.79.175.127 和 162.255.119.75。后者是拒绝连接,这是您遇到的问题。

但是,主机www.nairabox.com只能解析为一个 IP 号码 178.79.175.127,所以我猜您应该使用该主机名而不是没有www.前缀的主机名

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

向 django API 发出 POST 请求时出错

向测验 api 发出提取请求时出错

使用数据从nodejs向php Api发布请求

使用python向RESTful API发出请求

使用 Nodejs 向 Google API Dialogflow 请求时出现错误 ENOTFOUND

向Google Contacts REST API发出HTTP GET请求时如何使用API密钥

使用python向Stackoverflow API发出请求时,如何通过标头传递我的API密钥

Python-如何使用请求向API发出PATCH请求

在Express.js上使用Axios向Spotify API发出POST请求时出现错误400

使用Flurl向StackExchange API发出GET请求时出现“意外字符异常”

使用HelloJS向Tumblr API发出OAuth 1.0a签名请求时遇到问题

如何使用 nodejs 10x 向 aws lambda 中的外部 api 发送发布请求?

使用go向mojang API发出请求会得到403

如何使用Angular向API网关发出Get请求?

使用Laravel向一个API发出多个请求

如何使用restapi向Github存储库发出api请求?

InvalidURIError使用Ruby向Facebook Graph API发出请求

向fluxpoint API发送请求时出错

向 cURL 发出请求时出错

从 NodeJS 向 Amazon Lex 发出 POST 请求

从node.js向WMATA API发出获取请求

当我使用参数向 Web API 发出请求时,为什么我得到全部而不是单个

向第3个Pary API发出REST HTTP请求时出错。可能与IPv6有关

向GCP Video Intelligence API发出请求时,权限被拒绝

向Pixellena Lux API请求时发出UnhandledPromiseRejectionWarning警告

尝试向pypi api发出请求时出现403错误

使用Python向REST API提交请求

使用 localhost 向 API 发送 POST 请求

使用 Alamofire 向 API 发送 POST 请求