diff --git a/lib/inspectors/req.js b/lib/inspectors/req.js
index <HASH>..<HASH> 100644
--- a/lib/inspectors/req.js
+++ b/lib/inspectors/req.js
@@ -181,7 +181,7 @@ function removeDisableProps(req) {
 }
 
 function handleReplace(req, replacement) {
-	if (!util.hasRequestBody(req) || !replacement) {
+	if (!replacement) {
 		return;
 	}
 	
@@ -274,13 +274,17 @@ module.exports = function(req, res, next) {
 					handleParams(req, params);
 					util.removeUnsupportsHeaders(req.headers);
 					removeDisableProps(req);
-					handleReplace(req, replacement);
-					util.getFileWriter(util.hasRequestBody(req) ? util.getRuleFile(reqRules.reqWrite) : null, function(writer) {
-						if (writer) {
-							req.add(new FileWriterTransform(writer, req));
-						}
+					if (util.hasRequestBody(req)) {
+						handleReplace(req, replacement);
+						util.getFileWriter(util.getRuleFile(reqRules.reqWrite), function(writer) {
+							if (writer) {
+								req.add(new FileWriterTransform(writer, req));
+							}
+							next();
+						});
+					} else {
 						next();
-					});
+					}
 				});
 		});
 	});
reqWriteRaw