aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2011-07-17 10:34:43 +1200
committerAldo Cortesi <aldo@nullcube.com>2011-07-17 10:34:43 +1200
commit1559ded009070193a2a28e5ebcd71919796fe49c (patch)
tree74a30919e47e09f39890efc8291a79d0783423ad
parentce410467866444502368fbc4adb2fb96363a4631 (diff)
downloadmitmproxy-1559ded009070193a2a28e5ebcd71919796fe49c.tar.gz
mitmproxy-1559ded009070193a2a28e5ebcd71919796fe49c.tar.bz2
mitmproxy-1559ded009070193a2a28e5ebcd71919796fe49c.zip
Expose the anticompression flag as an option through the "o" key in mitmproxy.
-rw-r--r--libmproxy/console.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/libmproxy/console.py b/libmproxy/console.py
index 02f824ac..2dff5b8a 100644
--- a/libmproxy/console.py
+++ b/libmproxy/console.py
@@ -646,6 +646,8 @@ class StatusBar(WWrap):
opts = []
if self.master.anticache:
opts.append("anticache")
+ if self.master.anticomp:
+ opts.append("anticomp")
if not self.master.refresh_server_playback:
opts.append("norefresh")
if self.master.killextra:
@@ -1218,6 +1220,7 @@ class ConsoleMaster(flow.FlowMaster):
("L", "load saved flows"),
("o", "toggle options:"),
(None, " anticache: modify requests to prevent cached responses"),
+ (None, " anticomp: modify requests to try to prevent compressed responses"),
(None, " killextra: kill requests not part of server replay"),
(None, " norefresh: disable server replay response refresh"),
("q", "quit / return to connection list"),
@@ -1513,6 +1516,7 @@ class ConsoleMaster(flow.FlowMaster):
"Options",
(
("anticache", "a"),
+ ("anticomp", "c"),
("killextra", "k"),
("norefresh", "n"),
),
@@ -1554,6 +1558,8 @@ class ConsoleMaster(flow.FlowMaster):
def _change_options(self, a):
if a == "a":
self.anticache = not self.anticache
+ if a == "c":
+ self.anticomp = not self.anticomp
elif a == "k":
self.killextra = not self.killextra
elif a == "n":