Commit b955d6c4 authored by Guido van Rossum's avatar Guido van Rossum

Hopeful fix for SF bug 503031: urllib.py: open_http() host problem.

I really can't test this, but from reading the discussion in that bug
report, it's likely that this works.  It may also close a whole bunch
of other bug reports related to urllib and proxies on Windows, but who
knows.
parent dfd59e03
......@@ -1278,7 +1278,11 @@ elif os.name == 'nt':
# Per-protocol settings
for p in proxyServer.split(';'):
protocol, address = p.split('=', 1)
proxies[protocol] = '%s://%s' % (protocol, address)
# See if address has a type:// prefix
type, address = splittype(address)
if not type:
address = '%s://%s' % (protocol, address)
proxies[protocol] = address
else:
# Use one setting for all protocols
if proxyServer[:5] == 'http:':
......
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