diff options
author | Jesson Soto Ventura <jessonsotoventura@gmail.com> | 2019-07-22 23:14:56 -0400 |
---|---|---|
committer | Jesson Soto Ventura <jessonsotoventura@gmail.com> | 2019-07-22 23:14:56 -0400 |
commit | 8a2a7652e48cba7ac8c4adadcfb23cce306fce85 (patch) | |
tree | 4a5287527e759fa651c392fe06d40f4a1693fa59 | |
parent | 0b0b4ccba6ac8a85e5ab4555af3df9dc80a81380 (diff) | |
download | mitmproxy-8a2a7652e48cba7ac8c4adadcfb23cce306fce85.tar.gz mitmproxy-8a2a7652e48cba7ac8c4adadcfb23cce306fce85.tar.bz2 mitmproxy-8a2a7652e48cba7ac8c4adadcfb23cce306fce85.zip |
Edit URL now opens the external editor
-rw-r--r-- | mitmproxy/tools/console/consoleaddons.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/mitmproxy/tools/console/consoleaddons.py b/mitmproxy/tools/console/consoleaddons.py index a40cdeaa..6ec419fc 100644 --- a/mitmproxy/tools/console/consoleaddons.py +++ b/mitmproxy/tools/console/consoleaddons.py @@ -428,7 +428,12 @@ class ConsoleAddon: message.content = c.rstrip(b"\n") elif part == "set-cookies": self.master.switch_view("edit_focus_setcookies") - elif part in ["url", "method", "status_code", "reason"]: + elif part == "url": + url = flow.request.url.encode() + edited_url = self.master.spawn_editor(url) + url = edited_url.rstrip(b"\n") + flow.request.url = url.decode() + elif part in ["method", "status_code", "reason"]: self.master.commands.execute( "console.command flow.set @focus %s " % part ) |