diff options
author | Aldo Cortesi <aldo@nullcube.com> | 2015-06-08 23:06:09 +1200 |
---|---|---|
committer | Aldo Cortesi <aldo@nullcube.com> | 2015-06-08 23:06:09 +1200 |
commit | 05efcf0a786b0bc51257b322014fceb6561d0f48 (patch) | |
tree | c316aec35670bb43f28eb9d3373564dbdb9614a2 /libpathod/cmdline.py | |
parent | 7b4e50bb6868b7e0c63137c636720ccd3b974faa (diff) | |
parent | 293e3c68969f6abdc09cc390f93b658e60ce79be (diff) | |
download | mitmproxy-05efcf0a786b0bc51257b322014fceb6561d0f48.tar.gz mitmproxy-05efcf0a786b0bc51257b322014fceb6561d0f48.tar.bz2 mitmproxy-05efcf0a786b0bc51257b322014fceb6561d0f48.zip |
Merge pull request #25 from Kriechi/pathoc-http2
[WIP] pathoc: HTTP/2
Diffstat (limited to 'libpathod/cmdline.py')
-rw-r--r-- | libpathod/cmdline.py | 14 |
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() |