javascript - 获取请求失败并出现错误:连接 ECONNREFUSED
问题描述
我正在尝试向服务器发送获取请求。但是我收到以下错误,知道如何避免错误吗?
错误:
events.js:183 抛出错误;// 未处理的“错误”事件 ^
错误:在 TCPConnectWrap.afterConnect 的 _exceptionWithHostPort (util.js:1014:20) 处的 Object._errnoException (util.js:992:11) 处连接 ECONNREFUSED ****** [as oncomplete] (net.js:1186:14) )
我的请求:
var https = require("https");
// Update these options with the details of the web service you would like to call
var options = {
method: 'GET',
uri: 'https:*****',
resolveWithFullResponse: true,
json: true
};
var req = https.request(options, res => {
res.setEncoding('utf8');
var returnData = "";
res.on('data', chunk => {
returnData = returnData + chunk;
});
res.on('end', () => {
console.log('returndata: ' + JSON.stringify(returnData))
var pop = JSON.parse(returnData).population;
callback(pop);
});
});
req.end();
解决方案
有两种方法可以定义要传递给的请求选项https.request()
:
推荐阅读
- java - 如何正确地将变量添加到数组中?
- ios - 我如何在 iphone 中执行 sqlite?
- vbscript - 为什么我会收到 CMS Autoscript 的“预期语句结束”错误?
- r - 根据 1 个日期变量和 2 个字符串变量对数据集进行排序
- php - Woocommerce 感谢页面 ajax 在桌面上工作但不是在移动设备上工作
- jenkins - 如何使用 groovy 更改计划作业的构建显示名称
- c++ - 重新定义符号的算术是如何工作的?
- docker - 尝试构建 Centos8 rootfs 和 docker 映像似乎挂在所需的用户交互上,无法访问
- python-3.x - 如何在python图像操作中消除类型转换中的值错误
- javascript - 某些提交的 Google Analytics 事件跟踪失败