UNPKG

http-mitm-proxy

Version:
20 lines (16 loc) 550 B
'use strict'; var zlib = require('zlib'); module.exports = { onResponse: function(ctx, callback) { if (ctx.serverToProxyResponse.headers['content-encoding'] && ctx.serverToProxyResponse.headers['content-encoding'].toLowerCase() == 'gzip') { delete ctx.serverToProxyResponse.headers['content-encoding']; ctx.addResponseFilter(zlib.createGunzip()); } return callback(); }, onRequest: function(ctx, callback) { ctx.proxyToServerRequestOptions.headers['accept-encoding'] = 'gzip'; return callback(); } };