From c84d0bd10bdaa5c70b519d16d3329be2a3b7ae8a Mon Sep 17 00:00:00 2001 From: Shadab Zafar Date: Sun, 17 Jul 2016 09:54:41 +0530 Subject: Add a url exporter --- mitmproxy/flow/export.py | 4 ++++ test/mitmproxy/test_flow_export.py | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/mitmproxy/flow/export.py b/mitmproxy/flow/export.py index 476b1898..dbb0aad9 100644 --- a/mitmproxy/flow/export.py +++ b/mitmproxy/flow/export.py @@ -194,6 +194,10 @@ def locust_task(flow): return task_code +def url(flow): + return flow.request.url + + EXPORTERS = [ ("content", "c"), ("headers+content", "h"), diff --git a/test/mitmproxy/test_flow_export.py b/test/mitmproxy/test_flow_export.py index 41089a64..86ff937d 100644 --- a/test/mitmproxy/test_flow_export.py +++ b/test/mitmproxy/test_flow_export.py @@ -117,3 +117,9 @@ class TestIsJson(): headers = Headers(content_type="application/json") j = export.is_json(headers, b'{"name": "example", "email": "example@example.com"}') assert isinstance(j, dict) + + +class TestURL(): + def test_url(self): + flow = tutils.tflow() + assert export.url(flow) == "http://address:22/path" -- cgit v1.2.3