diff --git a/src/utils/proxy/http.js b/src/utils/proxy/http.js index 61f415855..107a70383 100644 --- a/src/utils/proxy/http.js +++ b/src/utils/proxy/http.js @@ -34,6 +34,9 @@ function handleRequest(requestor, url, params) { let responseContent = response; if (contentEncoding === 'gzip' || contentEncoding === 'deflate') { + // https://github.com/request/request/blob/3c0cddc7c8eb60b470e9519da85896ed7ee0081e/request.js#L1018-L1025 + // Be more lenient with decoding compressed responses, in case of invalid gzip responses that are still accepted + // by common browsers. responseContent = createUnzip({ flush: zlibConstants.Z_SYNC_FLUSH, finishFlush: zlibConstants.Z_SYNC_FLUSH