Commit 5d87d472 authored by Moshe Zadka's avatar Moshe Zadka

fixing 408085 - redirect from https becomes http

Even though relative redirects are illegal, they are common
urllib treated every relative redirect as though it was to http,
even if the original was https://
As long as we're compensating for server bugs, might as well do
it properly.
parent f870c952
......@@ -556,7 +556,7 @@ class FancyURLopener(URLopener):
void = fp.read()
fp.close()
# In case the server sent a relative URL, join with original:
newurl = basejoin("http:" + url, newurl)
newurl = basejoin(self.type + ":" + url, newurl)
if data is None:
return self.open(newurl)
else:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment