aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpeter-way <2475625231@qq.com>2019-04-15 08:43:52 +0800
committerpeter-way <2475625231@qq.com>2019-04-15 08:43:52 +0800
commit141ade5ae10d7a6c1ae687f9c320fdee8df035fa (patch)
treeb7433c7c1a86a0a770353417490411a33624dcad
parent8353f4a55afeec9d30727d91d642e8b8af4040f8 (diff)
downloadmitmproxy-141ade5ae10d7a6c1ae687f9c320fdee8df035fa.tar.gz
mitmproxy-141ade5ae10d7a6c1ae687f9c320fdee8df035fa.tar.bz2
mitmproxy-141ade5ae10d7a6c1ae687f9c320fdee8df035fa.zip
Use 'host_header' instead of 'host', when calculating 'HTTPRequest' hash in transparent mode.
-rw-r--r--mitmproxy/addons/serverplayback.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/mitmproxy/addons/serverplayback.py b/mitmproxy/addons/serverplayback.py
index 51ba60b4..29f2ef5d 100644
--- a/mitmproxy/addons/serverplayback.py
+++ b/mitmproxy/addons/serverplayback.py
@@ -128,7 +128,10 @@ class ServerPlayback:
key.append(str(r.raw_content))
if not ctx.options.server_replay_ignore_host:
- key.append(r.host)
+ if ctx.options.mode == "transparent":
+ key.append(r.host_header)
+ else:
+ key.append(r.host)
filtered = []
ignore_params = ctx.options.server_replay_ignore_params or []