Skip to content

Commit 62fe653

Browse files
committed
1 parent edbd24c commit 62fe653

1 file changed

Lines changed: 12 additions & 1 deletion

File tree

lib/requestHandler.js

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -422,7 +422,18 @@ function getUserReqHandler(userRule, recorder) {
422422

423423
try {
424424
resourceInfo.reqBody = reqData.toString(); //TODO: deal reqBody in webInterface.js
425-
recorder && recorder.updateRecord(resourceInfoId, resourceInfo);
425+
426+
if (/gzip/i.test(resourceInfo.req.headers['Content-Encoding'])) {
427+
zlib.gunzip(reqData, (error, gunzipped) => {
428+
if (error) throw error;
429+
resourceInfo.reqBody = gunzipped.toString();
430+
recorder && recorder.updateRecord(resourceInfoId, resourceInfo);
431+
});
432+
} else {
433+
resourceInfo.reqBody = reqData.toString(); //TODO: deal reqBody in webInterface.js
434+
recorder && recorder.updateRecord(resourceInfoId, resourceInfo);
435+
}
436+
426437
} catch (e) { }
427438
})
428439

0 commit comments

Comments
 (0)