【发布时间】:2015-12-23 18:46:47
【问题描述】:
我正在尝试在远程 https 服务器上下载或获取文件。每次其他 URL 正常工作时,我都会收到以下错误。
{ [Error: connect ECONNREFUSED]
code: 'ECONNREFUSED',
errno: 'ECONNREFUSED',
syscall: 'connect' }
我正在使用此代码:
var https = require('https');
var fs = require('fs');
var url = '/portalfront/datafiles/miscellaneous/csv/kursliste_ws.xml';
//or: '/portalfront/datafiles/miscellaneous/csv/kursliste.csv'
var options = {
hostname : 'dnb.no',
port : 443,
path : url,
method : 'GET'
};
var req = https.request(options, function(res) {
console.log("statusCode: ", res.statusCode);
console.log("headers: ", res.headers);
res.on('data', function(d) {
process.stdout.write(d);
});
});
req.end();
req.on('error', function(e) {
console.error(e);
});
我可以通过邮递员获取网址。
【问题讨论】:
-
@topheman 这不是您提供的问题的重复。在这种情况下,主机名错误。
标签: node.js https cross-domain