aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/console/flowlist.py
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2016-01-26 21:12:08 +0100
committerMaximilian Hils <git@maximilianhils.com>2016-01-26 21:12:08 +0100
commit299c7fa34c6e5492dfcc0bb0e7b01e9dd2201b59 (patch)
tree6b09398c28d6672e3b14207ed8eb0415774ae06e /libmproxy/console/flowlist.py
parentce132dc18093b1aa6a9afe9c935fd17d1d8fda4b (diff)
parent8fa16ce8953bb464765544cc1bd77ad42e269fba (diff)
downloadmitmproxy-299c7fa34c6e5492dfcc0bb0e7b01e9dd2201b59.tar.gz
mitmproxy-299c7fa34c6e5492dfcc0bb0e7b01e9dd2201b59.tar.bz2
mitmproxy-299c7fa34c6e5492dfcc0bb0e7b01e9dd2201b59.zip
Merge pull request #884 from dufferzafar/export
Export/Copy flow as...
Diffstat (limited to 'libmproxy/console/flowlist.py')
-rw-r--r--libmproxy/console/flowlist.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/libmproxy/console/flowlist.py b/libmproxy/console/flowlist.py
index 2b77f4a3..2c18d197 100644
--- a/libmproxy/console/flowlist.py
+++ b/libmproxy/console/flowlist.py
@@ -16,6 +16,7 @@ def _mkhelp():
("C", "clear flow list or eventlog"),
("d", "delete flow"),
("D", "duplicate flow"),
+ ("E", "export"),
("e", "toggle eventlog"),
("F", "toggle follow flow list"),
("l", "set limit filter pattern"),
@@ -254,6 +255,18 @@ class ConnectionItem(urwid.WidgetWrap):
)
elif key == "P":
common.ask_copy_part("a", self.flow, self.master, self.state)
+ elif key == "E":
+ signals.status_prompt_onekey.send(
+ self,
+ prompt = "Export",
+ keys = (
+ ("as curl command", "c"),
+ ("as python code", "p"),
+ ("as raw request", "r"),
+ ),
+ callback = common.export_prompt,
+ args = (self.flow,)
+ )
elif key == "b":
common.ask_save_body(None, self.master, self.state, self.flow)
else: