From dde0ff50a5e3c3e6f7e839c76b92076bfbeba583 Mon Sep 17 00:00:00 2001 From: Ryan Welton Date: Mon, 8 Jun 2015 22:27:14 -0400 Subject: Add copy as curl command --- libmproxy/console/flowlist.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'libmproxy/console/flowlist.py') diff --git a/libmproxy/console/flowlist.py b/libmproxy/console/flowlist.py index 2b77f4a3..6edf5212 100644 --- a/libmproxy/console/flowlist.py +++ b/libmproxy/console/flowlist.py @@ -13,6 +13,7 @@ def _mkhelp(): ("A", "accept all intercepted flows"), ("a", "accept this intercepted flow"), ("b", "save request/response body"), + ("Z", "copy request as curl command"), ("C", "clear flow list or eventlog"), ("d", "delete flow"), ("D", "duplicate flow"), @@ -254,6 +255,8 @@ class ConnectionItem(urwid.WidgetWrap): ) elif key == "P": common.ask_copy_part("a", self.flow, self.master, self.state) + elif key == "Z": + common.copy_as_curl_command(self.flow) elif key == "b": common.ask_save_body(None, self.master, self.state, self.flow) else: -- cgit v1.2.3 From 9facd190c6937287eb93b430c24d13c13b5560b8 Mon Sep 17 00:00:00 2001 From: Marcelo Glezer Date: Sun, 11 Oct 2015 11:04:18 -0300 Subject: refactored export as curl to be 'E' to export and 'c' to as curl command --- libmproxy/console/flowlist.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'libmproxy/console/flowlist.py') diff --git a/libmproxy/console/flowlist.py b/libmproxy/console/flowlist.py index 6edf5212..6c0ff3d0 100644 --- a/libmproxy/console/flowlist.py +++ b/libmproxy/console/flowlist.py @@ -13,10 +13,10 @@ def _mkhelp(): ("A", "accept all intercepted flows"), ("a", "accept this intercepted flow"), ("b", "save request/response body"), - ("Z", "copy request as curl command"), ("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"), @@ -255,8 +255,16 @@ class ConnectionItem(urwid.WidgetWrap): ) elif key == "P": common.ask_copy_part("a", self.flow, self.master, self.state) - elif key == "Z": - common.copy_as_curl_command(self.flow) + elif key == "E": + signals.status_prompt_onekey.send( + self, + prompt = "Export", + keys = ( + ("as curl command", "c"), + ), + callback = common.export_prompt, + args = (self.flow,) + ) elif key == "b": common.ask_save_body(None, self.master, self.state, self.flow) else: -- cgit v1.2.3 From 34ec2d1370d0066c47f37819b543ec8465332c12 Mon Sep 17 00:00:00 2001 From: Shadab Zafar Date: Wed, 13 Jan 2016 16:37:28 +0530 Subject: Export/Copy request as python code Press E followed by p to copy code to clipboard. The code uses the python requests module. Only GET methods are currently supported, but can easily be extended to POST etc. --- libmproxy/console/flowlist.py | 1 + 1 file changed, 1 insertion(+) (limited to 'libmproxy/console/flowlist.py') diff --git a/libmproxy/console/flowlist.py b/libmproxy/console/flowlist.py index 6c0ff3d0..b52c0fea 100644 --- a/libmproxy/console/flowlist.py +++ b/libmproxy/console/flowlist.py @@ -261,6 +261,7 @@ class ConnectionItem(urwid.WidgetWrap): prompt = "Export", keys = ( ("as curl command", "c"), + ("as python code", "p"), ), callback = common.export_prompt, args = (self.flow,) -- cgit v1.2.3 From 152e395fa49fc534e6897cf2411b7ce27e1d379f Mon Sep 17 00:00:00 2001 From: Shadab Zafar Date: Wed, 13 Jan 2016 19:21:13 +0530 Subject: Copy as raw request Issue #807 I am not entirely sure what needs to be returned in this case. --- libmproxy/console/flowlist.py | 1 + 1 file changed, 1 insertion(+) (limited to 'libmproxy/console/flowlist.py') diff --git a/libmproxy/console/flowlist.py b/libmproxy/console/flowlist.py index b52c0fea..2c18d197 100644 --- a/libmproxy/console/flowlist.py +++ b/libmproxy/console/flowlist.py @@ -262,6 +262,7 @@ class ConnectionItem(urwid.WidgetWrap): keys = ( ("as curl command", "c"), ("as python code", "p"), + ("as raw request", "r"), ), callback = common.export_prompt, args = (self.flow,) -- cgit v1.2.3