Exemplo:
function response (err, response, body) {
// current how to unzip body ?
}
request.get({
url : path,
headers: {
'Accept-Encoding' : 'gzip'
}
}, response);
Eu resolvo.
Como você resolveu isso?
@VRMink aqui está um exemplo
zlib = require('zlib');
function response (err, res, body) {
//check res header it is gzip
console.log(res.headers['content-encoding'])
//now body it is gzip stream buffer
zlib.unzip(body, function(err, buffer) {
console.log(buffer.toString())
}
}
request.get({
url : apiUrl,
headers: {
'Accept-Encoding' : 'gzip',
},
encoding : null // it is very import!!
}, response);
Obrigado - isso não era muito óbvio :)
@youxiachai Obrigado!
Obrigado pela sua solução!
Comentários muito úteis
@VRMink aqui está um exemplo