From 10e43c93b45738e6bb3638580c62b50a10198eef Mon Sep 17 00:00:00 2001 From: drawski Date: Fri, 13 Oct 2017 13:40:02 +0200 Subject: [PATCH] Unzipping response body only for statuses != 204 --- lib/adapters/http.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/adapters/http.js b/lib/adapters/http.js index 71bd1855ef..e5b2a542b8 100644 --- a/lib/adapters/http.js +++ b/lib/adapters/http.js @@ -142,7 +142,7 @@ module.exports = function httpAdapter(config) { case 'compress': case 'deflate': // add the unzipper to the body stream processing pipeline - stream = stream.pipe(zlib.createUnzip()); + stream = (res.statusCode === 204) ? stream : stream.pipe(zlib.createUnzip()); // remove the content-encoding in order to not confuse downstream operations delete res.headers['content-encoding'];