From 84a0ddecd479d667fb8a23bc2041cde386b51b4c Mon Sep 17 00:00:00 2001 From: Konstantin Baumann Date: Thu, 15 Oct 2015 17:28:38 +0200 Subject: [PATCH] http adapter: return a `Buffer` instead of a `String` in case of `responseType === 'arraybuffer'` --- lib/adapters/http.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/adapters/http.js b/lib/adapters/http.js index 177be33..7d11657 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 ), -- GitLab