nodejs https api请求错误错误:在TLSWrap.onread(net.js:568:26)处的exports._errnoException(util.js:1018:11)处读取ECONNRESET

我将这个下面的ajax'POST'转换为Node,并且不能通过这个错误消息。 我已经看过像这样的其他线程如何避免NodeJS ECONNRESET错误? 但似乎并不适用。 我张贴头基本authentication,并获取一个令牌。 任何人都知道或进入这个问题之前呢?

错误消息:

Error: read ECONNRESET at exports._errnoException (util.js:1018:11) at TLSWrap.onread (net.js:568:26) 

下面是可用的ajax调用:

 function createAuth(user, pass) { var token = user + ":" + pass; var hash = btoa(token); return "Basic " + hash; } var username = "username"; var password = "password"; $.ajax({ type: "POST", url: "https://apiserviceprovider/api/login", beforeSend: function(xhr) { xhr.setRequestHeader("Authorization", createAuth(username, password)); }, success: function(data) { sessionStorage.setItem("mytoken", data.token); }, }); 

以下是Nodejs代码:

  var user = 'username'; var pass = 'password'; https = require("https"), https_options = { "host": "apiserviceprovider", "path": "/api/login", "port": 443, "method": "POST", "headers": { "Authorization": createAuth(user, pass) } }, request = https.request(https_options, function(response) { console.log('Request...'); console.log('Status: ' + response.statusCode); console.log('Headers: ' + JSON.stringify(response.headers)); response.setEncoding('utf8'); response.on('data', function(chunck) { console.log('BODY: ' + chunk); }); request.on('end', function() { console.log('problem with request: ' + chunk); }); request.on('error', function(e) { console.log('problem with request: ' + e.message); }); });