diff options
author | peter-way <2475625231@qq.com> | 2019-04-15 08:43:52 +0800 |
---|---|---|
committer | peter-way <2475625231@qq.com> | 2019-04-15 08:43:52 +0800 |
commit | 141ade5ae10d7a6c1ae687f9c320fdee8df035fa (patch) | |
tree | b7433c7c1a86a0a770353417490411a33624dcad | |
parent | 8353f4a55afeec9d30727d91d642e8b8af4040f8 (diff) | |
download | mitmproxy-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.py | 5 |
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 [] |