diff --git a/lib/adapters/http.js b/lib/adapters/http.js index 177be33a53cd3ed38decb67e1cd30e00bdd81f72..7d11657c90963c9c10a36ca9785544faece0ede6 100644 --- a/lib/adapters/http.js +++ b/lib/adapters/http.js @@ -65,9 +65,13 @@ module.exports = function httpAdapter(resolve, reject, config) { }); res.on('end', function () { + var data = Buffer.concat(responseBuffer); + if (config.responseType !== 'arraybuffer') { + data = data.toString('utf8'); + } var response = { data: transformData( - Buffer.concat(responseBuffer).toString('utf8'), + data, res.headers, config.transformResponse ),