diff --git a/lib/adapters/http.js b/lib/adapters/http.js index dbb2ae14e3..a39773f9f7 100755 --- a/lib/adapters/http.js +++ b/lib/adapters/http.js @@ -293,7 +293,7 @@ module.exports = function httpAdapter(config) { }); stream.on('end', function handleStreamEnd() { - var responseData = Buffer.concat(responseBuffer); + var responseData = responseBuffer.length === 1 ? responseBuffer[0] : Buffer.concat(responseBuffer); if (config.responseType !== 'arraybuffer') { responseData = responseData.toString(config.responseEncoding); if (!config.responseEncoding || config.responseEncoding === 'utf8') {