From a3906a3b21c59617bfde027e5452cb9ef226a426 Mon Sep 17 00:00:00 2001 From: DoZ10 Date: Tue, 24 Jan 2017 17:58:53 +0000 Subject: [PATCH] fix: Added support for non proxy-aware clients. --- intercepting_proxy.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/intercepting_proxy.py b/intercepting_proxy.py index 9287d28..70b3d33 100644 --- a/intercepting_proxy.py +++ b/intercepting_proxy.py @@ -172,6 +172,10 @@ def serve_resource(self): def process(self): host = None port = None + + if not self.uri.startswith("http://") and not self.uri.startswith("https://"): + self.uri = "http://" + self.getHeader("Host") + self.uri + parsed_uri = urlparse(self.uri) self.uri = urlunparse(('', '', parsed_uri.path, parsed_uri.params, parsed_uri.query, parsed_uri.fragment)) or "/"