diff options
-rw-r--r-- | mitmproxy/addons/core.py | 1 | ||||
-rw-r--r-- | mitmproxy/tools/console/consoleaddons.py | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/mitmproxy/addons/core.py b/mitmproxy/addons/core.py index 2b0b2f14..fb46f243 100644 --- a/mitmproxy/addons/core.py +++ b/mitmproxy/addons/core.py @@ -178,6 +178,7 @@ class Core: for f in flows: p = getattr(f, part, None) if p: + f.backup() current_enc = p.headers.get("content-encoding", "identity") if current_enc == "identity": p.encode("deflate") diff --git a/mitmproxy/tools/console/consoleaddons.py b/mitmproxy/tools/console/consoleaddons.py index 5907fe95..deaf016d 100644 --- a/mitmproxy/tools/console/consoleaddons.py +++ b/mitmproxy/tools/console/consoleaddons.py @@ -383,6 +383,7 @@ class ConsoleAddon: part in ("response-headers", "response-body", "set-cookies") and flow.response is None ) + flow.backup() if require_dummy_response: flow.response = http.HTTPResponse.make() if part == "cookies": |