diff options
author | Thomas Kriechbaumer <thomas@kriechbaumer.name> | 2016-09-03 12:31:35 +0200 |
---|---|---|
committer | Thomas Kriechbaumer <thomas@kriechbaumer.name> | 2016-09-03 12:31:35 +0200 |
commit | 69b770469e13079f01ea61fba0a71a0ca9d3fc37 (patch) | |
tree | 3ab3f2f83376b318642d3f2c2d04dcfddb2102e1 | |
parent | ea2a51d3be73ac132dc8a60f7794d3922d8190ff (diff) | |
download | mitmproxy-69b770469e13079f01ea61fba0a71a0ca9d3fc37.tar.gz mitmproxy-69b770469e13079f01ea61fba0a71a0ca9d3fc37.tar.bz2 mitmproxy-69b770469e13079f01ea61fba0a71a0ca9d3fc37.zip |
http2: assemble connect-request from object
-rw-r--r-- | test/mitmproxy/protocol/test_http2.py | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/test/mitmproxy/protocol/test_http2.py b/test/mitmproxy/protocol/test_http2.py index d5860518..c4bd2049 100644 --- a/test/mitmproxy/protocol/test_http2.py +++ b/test/mitmproxy/protocol/test_http2.py @@ -15,7 +15,7 @@ from mitmproxy.proxy.config import ProxyConfig import netlib from ...netlib import tservers as netlib_tservers from netlib.exceptions import HttpException -from netlib.http import http2 +from netlib.http import http1, http2 from .. import tservers @@ -129,13 +129,18 @@ class _Http2TestBase(object): client.connect() # send CONNECT request - client.wfile.write( - b"CONNECT localhost:%d HTTP/1.1\r\n" - b"Host: localhost:%d\r\n" - b"\r\n" % (self.server.server.address.port, self.server.server.address.port) - ) + client.wfile.write(http1.assemble_request(netlib.http.Request( + 'authority', + b'CONNECT', + b'', + b'localhost', + self.server.server.address.port, + b'/', + b'HTTP/1.1', + [(b'host', b'localhost:%d' % self.server.server.address.port)], + b'', + ))) client.wfile.flush() - # TODO: rewrite as http.Request object with http.assemble_request # read CONNECT response while client.rfile.readline() != b"\r\n": |