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); }); });
- 如何使用FormData发送文件到Nodejs并让Node发送确认消息?
- 在ExpressJS中将视图渲染成一个variables(用于AJAX响应)
- 当使用JavaScriptdynamic加载页面内容时,使用Mocha + Zombie.js进行验收testing
- 如何将json数组写入到node.js文件中并再次请求客户端
- 不要单击链接发送GET请求
- 将jQuery ajax调用转换为vanilla Javascript – 不能POST / public / error
- 将variables从jQuery ajax传递给nodejs
- NodeJS如何获取服务器中的数据,通过POST从jquery ajax调用发送
- 在href中存储POST请求的数据 – 不好的做法?