From 6954a15bf40eab3276d934c8fdab0dcb657fec5e Mon Sep 17 00:00:00 2001 From: hmm Date: Mon, 1 Sep 2014 14:46:07 +0800 Subject: [PATCH] get respCode and respCntType from response --- .../org/bench4q/recorder/httpcapture/RequestHandler.java | 4 ++-- .../httpcapture/generator/AbstractCodeGenerator.java | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Bench4Q-Recorder/src/main/java/org/bench4q/recorder/httpcapture/RequestHandler.java b/Bench4Q-Recorder/src/main/java/org/bench4q/recorder/httpcapture/RequestHandler.java index 4a848dd7..cac583ec 100644 --- a/Bench4Q-Recorder/src/main/java/org/bench4q/recorder/httpcapture/RequestHandler.java +++ b/Bench4Q-Recorder/src/main/java/org/bench4q/recorder/httpcapture/RequestHandler.java @@ -163,8 +163,8 @@ public class RequestHandler implements Runnable { this.serverIn = serverConnection.getInputStream(); synchronized (mutex) { - this.proxyServer.processRequest(this.header, requestBody); - log.trace("processed request"); +// this.proxyServer.processRequest(this.header, requestBody); +// log.trace("processed request"); this.buffer.reset(); int len; diff --git a/Bench4Q-Recorder/src/main/java/org/bench4q/recorder/httpcapture/generator/AbstractCodeGenerator.java b/Bench4Q-Recorder/src/main/java/org/bench4q/recorder/httpcapture/generator/AbstractCodeGenerator.java index 3658ee52..75a5e46d 100644 --- a/Bench4Q-Recorder/src/main/java/org/bench4q/recorder/httpcapture/generator/AbstractCodeGenerator.java +++ b/Bench4Q-Recorder/src/main/java/org/bench4q/recorder/httpcapture/generator/AbstractCodeGenerator.java @@ -173,7 +173,7 @@ public abstract class AbstractCodeGenerator implements IScriptGenerator, // doParseRequest(header, requestBody); } - private void doParseRequest(HttpRequestHeader header, byte[] requestBody) + private void doParseRequest(HttpRequestHeader header, byte[] requestBody, int respCode, String respContentType) throws UserException, UnsupportedEncodingException { Param[] params; int i; @@ -342,7 +342,7 @@ public abstract class AbstractCodeGenerator implements IScriptGenerator, && responseHeader.isHtmlContentType() && hasHtmlTag(responseParser)) { dealWithHtmlResponse(header, responseParser); - doParseRequest(header, requestBody); + doParseRequest(header, requestBody, responseHeader.getRespCode(), responseHeader.getContentType()); response.setResponse(responseParser.encodeCoent(doParseHtmlContent(responseParser.getResponseBody(), header.url))); setStruts(new String(response.getResponse()).toLowerCase().indexOf( @@ -357,7 +357,7 @@ public abstract class AbstractCodeGenerator implements IScriptGenerator, log.debug("Ignoring response because content type is not known: " + responseHeader.getRespCode()); } - doParseRequest(header, requestBody); + doParseRequest(header, requestBody, responseHeader.getRespCode(), responseHeader.getContentType()); } private boolean hasHtmlTag(ResponseParser responseParser) {