Request: gzip μ‘λ‹΅μ˜ 압좕을 ν‘ΈλŠ” 방법

에 λ§Œλ“  2013λ…„ 12μ›” 27일  Β·  6μ½”λ©˜νŠΈ  Β·  좜처: request/request

μ˜ˆμ‹œ:

function response (err, response, body) {

// current how to unzip body ?

}
request.get({
    url : path,
    headers: {
        'Accept-Encoding' : 'gzip'
    }
}, response);

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

@VRMink μ—¬κΈ° μ˜ˆμ‹œμž…λ‹ˆλ‹€

  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);



λͺ¨λ“  6 λŒ“κΈ€

λ‚˜λŠ” 그것을 ν•΄κ²°ν•©λ‹ˆλ‹€.

μ–΄λ–»κ²Œ ν•΄κ²°ν•˜μ…¨λ‚˜μš”?

@VRMink μ—¬κΈ° μ˜ˆμ‹œμž…λ‹ˆλ‹€

  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);



κ°μ‚¬ν•©λ‹ˆλ‹€ - 그것은 맀우 λΆ„λͺ…ν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€ :)

@youxiachai κ°μ‚¬ν•©λ‹ˆλ‹€!

μ†”λ£¨μ…˜ μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€!

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰