aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2015-08-28 17:35:22 +0200
committerMaximilian Hils <git@maximilianhils.com>2015-08-28 17:35:22 +0200
commitdd317aa5d20b3c5205a93a6cd977e8bed0154418 (patch)
tree08b61dcc667433d23b79a70df03f609dfe3754e1
parentc428578c836e44d328c5d5eacb795c82fc2360cb (diff)
downloadmitmproxy-dd317aa5d20b3c5205a93a6cd977e8bed0154418.tar.gz
mitmproxy-dd317aa5d20b3c5205a93a6cd977e8bed0154418.tar.bz2
mitmproxy-dd317aa5d20b3c5205a93a6cd977e8bed0154418.zip
fix alpn
-rw-r--r--libpathod/pathoc.py4
-rw-r--r--test/test_pathoc.py2
2 files changed, 4 insertions, 2 deletions
diff --git a/libpathod/pathoc.py b/libpathod/pathoc.py
index e93e6208..62c9669b 100644
--- a/libpathod/pathoc.py
+++ b/libpathod/pathoc.py
@@ -19,6 +19,8 @@ import language.websockets
from . import utils, log
import logging
+from netlib.http.http1 import HTTP1Protocol
+
logging.getLogger("hpack").setLevel(logging.WARNING)
@@ -284,7 +286,7 @@ class Pathoc(tcp.TCPClient):
self.sslinfo = None
if self.ssl:
try:
- alpn_protos = [b'http1.1'] # TODO: move to a new HTTP1 protocol
+ alpn_protos = [HTTP1Protocol.ALPN_PROTO_HTTP1]
if self.use_http2:
alpn_protos.append(http2.HTTP2Protocol.ALPN_PROTO_H2)
diff --git a/test/test_pathoc.py b/test/test_pathoc.py
index 54590174..ec68424a 100644
--- a/test/test_pathoc.py
+++ b/test/test_pathoc.py
@@ -290,7 +290,7 @@ class TestDaemonHTTP2(_TestDaemon):
c.connect()
_, kwargs = c.convert_to_ssl.call_args
- assert set(kwargs['alpn_protos']) == set([b'http1.1', b'h2'])
+ assert set(kwargs['alpn_protos']) == set([b'http/1.1', b'h2'])
def test_request(self):
c = pathoc.Pathoc(