From 4f97216501c2d55038aefc4a50b94798ac8bae42 Mon Sep 17 00:00:00 2001 From: Shadab Zafar Date: Tue, 7 Jun 2016 12:07:46 +0530 Subject: Py3: Properly encode() access to user_agents --- pathod/language/http2.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'pathod/language') diff --git a/pathod/language/http2.py b/pathod/language/http2.py index 85d9047f..45b2a104 100644 --- a/pathod/language/http2.py +++ b/pathod/language/http2.py @@ -125,7 +125,7 @@ class ShortcutUserAgent(_HeaderMixin, base.OptionsOrValue): def values(self, settings): value = self.value.val if self.option_used: - value = user_agents.get_by_shortcut(value.lower())[2] + value = user_agents.get_by_shortcut(value.lower().decode())[2].encode() return ( self.key.get_generator(settings), -- cgit v1.2.3 From e187358e97f93ca8a1b3df4761a1edca5c4f5e59 Mon Sep 17 00:00:00 2001 From: Shadab Zafar Date: Tue, 7 Jun 2016 13:40:39 +0530 Subject: Py3: Pass bytes to http Request and Response --- pathod/language/http2.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'pathod/language') diff --git a/pathod/language/http2.py b/pathod/language/http2.py index 45b2a104..e83fe9ad 100644 --- a/pathod/language/http2.py +++ b/pathod/language/http2.py @@ -190,7 +190,7 @@ class Response(_HTTP2Message): resp = http.Response( (2, 0), self.status_code.string(), - '', + b'', headers, body, ) @@ -271,11 +271,11 @@ class Request(_HTTP2Message): body = body.string() req = http.Request( - '', + b'', self.method.string(), - '', - '', - '', + b'', + b'', + b'', path, (2, 0), headers, -- cgit v1.2.3 From 70216673a1411a17b29899ed1807008ef5867948 Mon Sep 17 00:00:00 2001 From: Shadab Zafar Date: Wed, 8 Jun 2016 16:28:39 +0530 Subject: Py3: Find content-length header by bytes --- pathod/language/http2.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'pathod/language') diff --git a/pathod/language/http2.py b/pathod/language/http2.py index e83fe9ad..4d2ae198 100644 --- a/pathod/language/http2.py +++ b/pathod/language/http2.py @@ -60,7 +60,7 @@ class _HTTP2Message(message.Message): headers = self.toks(_HeaderMixin) if not self.raw: - if not get_header("content-length", headers): + if not get_header(b"content-length", headers): if not self.body: length = 0 else: -- cgit v1.2.3 From 7d62121b858040935555098ec4c7323662b76e3b Mon Sep 17 00:00:00 2001 From: Shadab Zafar Date: Wed, 8 Jun 2016 16:29:21 +0530 Subject: Py3: encode() the spec before appending to path --- pathod/language/http2.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'pathod/language') diff --git a/pathod/language/http2.py b/pathod/language/http2.py index 4d2ae198..ea4fcd27 100644 --- a/pathod/language/http2.py +++ b/pathod/language/http2.py @@ -262,7 +262,7 @@ class Request(_HTTP2Message): else: path = self.path.string() if self.nested_response: - path += self.nested_response.parsed.spec() + path += self.nested_response.parsed.spec().encode() headers = Headers([header.values(settings) for header in self.headers]) -- cgit v1.2.3