Come ottenere l’intestazione della risposta in node.js

Sto lavorando su un progetto nodejs, utilizzo il modulo di richiesta per inviare una richiesta riposante e ottenere risposta. (qui è il link del modulo: https://github.com/request/request )

Seguendo le istruzioni, dovrei essere in grado di ottenere l’intestazione della response.headers[''] chiamando response.headers[''] , tuttavia, sembra che non funzioni, quando provo a chiamare var contentType = response.headers['Content-Type'] , il contentType undefined è undefined . (Quando uso postino, potrei ottenere Content-Type dalla risposta). Qualcuno sa cosa c’è che non va?

Questa è l’istruzione dal sito:

 var request = require('request') request( { method: 'GET' , uri: 'http://www.google.com' , gzip: true } , function (error, response, body) { // body is the decompressed response body console.log('server encoded the data as: ' + (response.headers['content-encoding'] || 'identity')) console.log('the decoded data is: ' + body) } 

Nel nodo, è ansible accedere alle intestazioni utilizzando nomi in minuscolo, quindi l’utilizzo di response.headers['content-encoding'] è corretto.

Lo snippet di codice attualmente funziona per me e visualizza “server codificato i dati come: gzip”.