aboutsummaryrefslogtreecommitdiffstats
path: root/libpathod/cmdline.py
diff options
context:
space:
mode:
authorThomas Kriechbaumer <thomas@kriechbaumer.name>2015-06-01 18:14:21 +0200
committerThomas Kriechbaumer <thomas@kriechbaumer.name>2015-06-08 10:10:32 +0200
commit16361439c44191ce94d2694552f677b9d2c76124 (patch)
tree1a9b549a28b19fb3e7f38039280fa77084054980 /libpathod/cmdline.py
parent7b4e50bb6868b7e0c63137c636720ccd3b974faa (diff)
downloadmitmproxy-16361439c44191ce94d2694552f677b9d2c76124.tar.gz
mitmproxy-16361439c44191ce94d2694552f677b9d2c76124.tar.bz2
mitmproxy-16361439c44191ce94d2694552f677b9d2c76124.zip
http2: add command line arguments
Diffstat (limited to 'libpathod/cmdline.py')
-rw-r--r--libpathod/cmdline.py14
1 files changed, 13 insertions, 1 deletions
diff --git a/libpathod/cmdline.py b/libpathod/cmdline.py
index 22205fb7..06a6c533 100644
--- a/libpathod/cmdline.py
+++ b/libpathod/cmdline.py
@@ -66,6 +66,17 @@ def args_pathoc(argv, stdout=sys.stdout, stderr=sys.stderr):
help="Connection timeout"
)
parser.add_argument(
+ "--http2", dest="use_http2", action="store_true", default=False,
+ help='Perform all requests over a single HTTP/2 connection.'
+ )
+ parser.add_argument(
+ "--http2-skip-connection-preface",
+ dest="http2_skip_connection_preface",
+ action="store_true",
+ default=False,
+ help='Skips the HTTP/2 connection preface before sending requests.')
+
+ parser.add_argument(
'host', type=str,
metavar = "host[:port]",
help='Host and port to connect to'
@@ -77,6 +88,7 @@ def args_pathoc(argv, stdout=sys.stdout, stderr=sys.stderr):
specifcations
"""
)
+
group = parser.add_argument_group(
'SSL',
)
@@ -189,7 +201,7 @@ def args_pathoc(argv, stdout=sys.stdout, stderr=sys.stderr):
data = open(r).read()
r = data
try:
- reqs.append(language.parse_pathoc(r))
+ reqs.append(language.parse_pathoc(r, args.use_http2))
except language.ParseException as v:
print >> stderr, "Error parsing request spec: %s" % v.msg
print >> stderr, v.marked()