aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/flow_export.py
diff options
context:
space:
mode:
Diffstat (limited to 'libmproxy/flow_export.py')
-rw-r--r--libmproxy/flow_export.py23
1 files changed, 13 insertions, 10 deletions
diff --git a/libmproxy/flow_export.py b/libmproxy/flow_export.py
index 584b3be4..52145516 100644
--- a/libmproxy/flow_export.py
+++ b/libmproxy/flow_export.py
@@ -1,5 +1,6 @@
import urllib
import netlib.http
+from textwrap import dedent
def curl_command(flow):
@@ -21,16 +22,18 @@ def curl_command(flow):
def python_code(flow):
- code = """import requests
-
-url = '{url}'
-{headers}{params}{data}
-response = requests.request(
- method='{method}',
- url=url,{args}
-)
-
-print(response.text)"""
+ code = dedent("""
+ import requests
+
+ url = '{url}'
+ {headers}{params}{data}
+ response = requests.request(
+ method='{method}',
+ url=url,{args}
+ )
+
+ print(response.text)
+ """).strip()
components = map(lambda x: urllib.quote(x, safe=""), flow.request.path_components)
url = flow.request.scheme + "://" + flow.request.host + "/" + "/".join(components)