summaryrefslogtreecommitdiffstats
path: root/Lib
diff options
context:
space:
mode:
authorKurt B. Kaiser <kbk@shore.net>2008-01-05 19:03:18 (GMT)
committerKurt B. Kaiser <kbk@shore.net>2008-01-05 19:03:18 (GMT)
commit0c95e71f703419196130752aeebcc6a99ae81cd3 (patch)
tree085fa1d276dacc71023daeb2590bad7421921e22 /Lib
parent8eb45a3a58167a1f3c6dfed2047815aaca6cfef1 (diff)
downloadcpython-0c95e71f703419196130752aeebcc6a99ae81cd3.zip
cpython-0c95e71f703419196130752aeebcc6a99ae81cd3.tar.gz
cpython-0c95e71f703419196130752aeebcc6a99ae81cd3.tar.bz2
Remove dead code brought in by merge glitch @ r59667
Diffstat (limited to 'Lib')
-rw-r--r--Lib/urllib.py71
1 files changed, 0 insertions, 71 deletions
diff --git a/Lib/urllib.py b/Lib/urllib.py
index df21419..1b1fc40 100644
--- a/Lib/urllib.py
+++ b/Lib/urllib.py
@@ -402,77 +402,6 @@ class URLopener:
"""Use HTTPS protocol."""
return self._open_generic_http(self._https_connection, url, data)
- import httplib
- user_passwd = None
- proxy_passwd = None
- if isinstance(url, str):
- host, selector = splithost(url)
- if host:
- user_passwd, host = splituser(host)
- host = unquote(host)
- realhost = host
- else:
- host, selector = url
- # here, we determine, whether the proxy contains authorization information
- proxy_passwd, host = splituser(host)
- urltype, rest = splittype(selector)
- url = rest
- user_passwd = None
- if urltype.lower() != 'https':
- realhost = None
- else:
- realhost, rest = splithost(rest)
- if realhost:
- user_passwd, realhost = splituser(realhost)
- if user_passwd:
- selector = "%s://%s%s" % (urltype, realhost, rest)
- #print "proxy via https:", host, selector
- if not host: raise IOError('https error', 'no host given')
- if proxy_passwd:
- import base64
- proxy_auth = base64.b64encode(proxy_passwd).strip()
- else:
- proxy_auth = None
- if user_passwd:
- import base64
- auth = base64.b64encode(user_passwd).strip()
- else:
- auth = None
- h = httplib.HTTPS(host, 0,
- key_file=self.key_file,
- cert_file=self.cert_file)
- if data is not None:
- h.putrequest('POST', selector)
- h.putheader('Content-Type',
- 'application/x-www-form-urlencoded')
- h.putheader('Content-Length', '%d' % len(data))
- else:
- h.putrequest('GET', selector)
- if proxy_auth: h.putheader('Proxy-Authorization', 'Basic %s' % proxy_auth)
- if auth: h.putheader('Authorization', 'Basic %s' % auth)
- if realhost: h.putheader('Host', realhost)
- for args in self.addheaders: h.putheader(*args)
- h.endheaders()
- if data is not None:
- h.send(data)
- errcode, errmsg, headers = h.getreply()
- fp = h.getfile()
- if errcode == -1:
- if fp: fp.close()
- # something went wrong with the HTTP status line
- raise IOError('http protocol error', 0,
- 'got a bad status line', None)
- # According to RFC 2616, "2xx" code indicates that the client's
- # request was successfully received, understood, and accepted.
- if (200 <= errcode < 300):
- return addinfourl(fp, headers, "https:" + url)
- else:
- if data is None:
- return self.http_error(url, fp, errcode, errmsg, headers)
- else:
- return self.http_error(url, fp, errcode, errmsg, headers,
- data)
-
def open_file(self, url):
"""Use local file or FTP depending on form of URL."""
if not isinstance(url, str):