나는 the sample from the documentation을 시도했으며 훌륭하게 작동합니다.Node.js Https 요청 오류
그러나 URL을 https://api.mercadolibre.com/sites/
으로 변경하면 요청이 중단됩니다. 내가 얻을 수있는 유일한 방법은 다음과 같습니다
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:' + parts[2];
};
나는 컬, soapui로하고 브라우저로 시도했다 :
는{ [Error: socket hang up] code: 'ECONNRESET' }
여기 내 코드입니다. 모든 경우에 훌륭하게 작동하지만 node.js에서는 작동하지 않습니다.
어떻게 진행되고 있는지에 대해 더 많은 데이터를 얻을 수 있습니까?
내가 할 컬
추가 : --sslv3 https://api.mercadolibre.com/sites/ 작품 말림. 나는 centos 6에서 똑같은 것을 테스트했고 너무 효과적이었다. 이번에는 소스에서 동일한 문제가 발생하여 노드를 다시 설치했습니다. 내 OS는 우분투 12.04입니다. 감사합니다. .
다음과 같이 표시해야합니다. 우리가 문제를 진단 할 수 있도록 사용하고 있습니다. – Ashe