मैंने the sample from the documentation को आजमाया है और यह बहुत अच्छा काम करता है।Node.js Https अनुरोध त्रुटि
लेकिन जब मैं 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/ काम करता है कर्ल। मैंने सेंटोस 6 में भी परीक्षण किया है और यह भी काम करता है। मैंने इस समय स्रोत, एक ही समस्या से नोड को पुनर्स्थापित कर दिया है। मेरा ओएस उबंटू 12.04 है। धन्यवाद।
आप यू को दिखाने के लिए की आवश्यकता होगी आप इसका उपयोग कर रहे हैं ताकि हम इस मुद्दे का निदान कर सकें। – Ashe