Tôi có tập lệnh sau và có vẻ như nút không bao gồm tiêu đề Nội dung độ dài trong đối tượng phản hồi. Tôi cần phải biết chiều dài trước khi tiêu thụ dữ liệu và vì dữ liệu có thể khá lớn, tôi không muốn đệm nó.Trong node.js, làm cách nào để lấy tiêu đề Nội dung Độ dài theo http.get()?
http.get('http://www.google.com', function(res){
console.log(res.headers['content-length']); // DOESN'T EXIST
});
Tôi đã điều hướng trên cây đối tượng và không thấy gì cả. Tất cả các tiêu đề khác đều nằm trong trường 'tiêu đề'.
Bất kỳ ý tưởng nào?
Thả một (var k in res.headers) {console.log (k, res.headers [k]); } để xem tất cả các khóa có sẵn trong các tiêu đề. Có thể là một điều viết hoa. –
Cảm ơn, nhưng tôi đã kiểm tra cây đối tượng và xem mọi thứ XÁC NHẬN tiêu đề nội dung có độ dài. – mike
@CharlieKey [Tất cả tên của các trường tiêu đề trong đối tượng phản hồi là chữ thường, bất kể trường hợp nào chúng thực sự có.] (Https://nodejs.org/api/http.html#http_message_headers) –