मेरे पास निम्न स्क्रिप्ट है और ऐसा लगता है कि नोड प्रतिक्रिया ऑब्जेक्ट में सामग्री-लंबाई शीर्षलेख शामिल नहीं है। मुझे डेटा लेने से पहले लंबाई जानने की जरूरत है और चूंकि डेटा काफी बड़ा हो सकता है, इसलिए मैं इसे बफर नहीं करना चाहूंगा।node.js में, मैं http.get() के जवाब में सामग्री-लंबाई शीर्षलेख कैसे प्राप्त करूं?
http.get('http://www.google.com', function(res){
console.log(res.headers['content-length']); // DOESN'T EXIST
});
मैंने ऑब्जेक्ट पेड़ पर नेविगेट किया है और कुछ भी नहीं देखा है। अन्य सभी शीर्षलेख 'हेडर' फ़ील्ड में हैं।
कोई विचार?
एक के लिए ड्रॉप (res.headers में var k) {console.log (k, res.headers [k]); } शीर्षकों में उपलब्ध सभी कुंजी देखने के लिए। पूंजीकरण की बात हो सकती है। –
धन्यवाद, लेकिन मैंने पहले ही ऑब्जेक्ट पेड़ का निरीक्षण किया है और सामग्री-लंबाई शीर्षलेख से बाहर सबकुछ देखता हूं। – mike
@CharlieKey [प्रतिक्रिया ऑब्जेक्ट में सभी हेडर फ़ील्ड्स के नाम लोअरकेस हैं, इससे कोई फर्क नहीं पड़ता कि वास्तव में उनके पास क्या मामला है।] (Https://nodejs.org/api/http.html#http_message_headers) –