相关疑难解决方法(0)

Node.js Https请求错误

我已经尝试过文档中的示例,但效果很好.

但是当我将URL更改为时https://api.mercadolibre.com/sites/,请求会挂起.我唯一得到的是:

{ [Error: socket hang up] code: 'ECONNRESET' }
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

var https = require('https');

this.dispatch = function(req, res) {
  var renderHtml = function(content) {
    res.writeHead(200, {'Content-Type': 'text/html'});
    res.end(content, 'utf-8');
  }

  var parts = req.url.split('/');

  var options = {
    host: 'api.mercadolibre.com',
    port: 443,
    path: '/sites/',
    method: 'GET'
  };

  var request = https.request(options, function(res) {
    console.log("statusCode: ", res.statusCode);
    console.log("headers: ", res.headers);

    res.on('data', function(d) {
      process.stdout.write(d);
    });
  });

  request.on('error', function(e) {
    console.error('error');
    console.error(e);
  });

  request.end();
  return 'item id:' …
Run Code Online (Sandbox Code Playgroud)

https node.js

7
推荐指数
2
解决办法
2万
查看次数

标签 统计

https ×1

node.js ×1