diff --git a/Lib/urllib.py b/Lib/urllib.py index 55725807017..3175199a96a 100644 --- a/Lib/urllib.py +++ b/Lib/urllib.py @@ -556,7 +556,7 @@ def redirect_internal(self, url, fp, errcode, errmsg, headers, data): 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: