| | |
- AbstractBasicAuthHandler
-
- HTTPBasicAuthHandler(AbstractBasicAuthHandler, BaseHandler)
- ProxyBasicAuthHandler(AbstractBasicAuthHandler, BaseHandler)
- AbstractDigestAuthHandler
- BaseHandler
-
- AbstractHTTPHandler
-
- HTTPHandler
- HTTPSHandler
- CustomProxyHandler
- FTPHandler
-
- CacheFTPHandler
- FileHandler
- GopherHandler
- HTTPDefaultErrorHandler
- HTTPDigestAuthHandler(BaseHandler, AbstractDigestAuthHandler)
- HTTPRedirectHandler
- ProxyDigestAuthHandler(BaseHandler, AbstractDigestAuthHandler)
- ProxyHandler
- UnknownHandler
- CustomProxy
- HTTPPasswordMgr
-
- HTTPPasswordMgrWithDefaultRealm
- exceptions.IOError(exceptions.EnvironmentError)
-
- URLError
-
- GopherError
- HTTPError(URLError, urllib.addinfourl)
- OpenerDirector
- OpenerFactory
- Request
class AbstractDigestAuthHandler |
| |
|
| |
- __init__(self, passwd=None)
- get_algorithm_impls(self, algorithm)
- get_authorization(self, req, chal)
- get_entity_digest(self, data, chal)
- http_error_auth_reqed(self, authreq, host, req, headers)
- retry_http_digest_auth(self, req, auth)
|
class CustomProxy |
| |
# feature suggested by Duncan Booth
# XXX custom is not a good name |
| |
- __init__(self, proto, func=None, proxy_addr=None)
- # either pass a function to the constructor or override handle
- get_proxy(self)
- handle(self, req)
|
class HTTPBasicAuthHandler(AbstractBasicAuthHandler, BaseHandler) |
| |
|
| |
- __init__(self, password_mgr=None) from AbstractBasicAuthHandler
- add_parent(self, parent) from BaseHandler
- close(self) from BaseHandler
- http_error_401(self, req, fp, code, msg, headers)
- http_error_auth_reqed(self, authreq, host, req, headers) from AbstractBasicAuthHandler
- retry_http_basic_auth(self, host, req, realm) from AbstractBasicAuthHandler
|
class HTTPDigestAuthHandler(BaseHandler, AbstractDigestAuthHandler) |
| |
An authentication protocol defined by RFC 2069
Digest authentication improves on basic authentication because it
does not transmit passwords in the clear. |
| |
- __init__(self, passwd=None) from AbstractDigestAuthHandler
- add_parent(self, parent) from BaseHandler
- close(self) from BaseHandler
- get_algorithm_impls(self, algorithm) from AbstractDigestAuthHandler
- get_authorization(self, req, chal) from AbstractDigestAuthHandler
- get_entity_digest(self, data, chal) from AbstractDigestAuthHandler
- http_error_401(self, req, fp, code, msg, headers)
- http_error_auth_reqed(self, authreq, host, req, headers) from AbstractDigestAuthHandler
- retry_http_digest_auth(self, req, auth) from AbstractDigestAuthHandler
|
class HTTPError(URLError, urllib.addinfourl) |
| |
Raised when HTTP error occurs, but also acts like non-error return |
| |
- _HTTPError__super_init = __init__(self, fp, headers, url) from urllib.addinfourl
- __del__(self)
- __getitem__(...) from exceptions.Exception
- __init__(self, url, code, msg, hdrs, fp)
- __repr__(self) from urllib.addbase
- __str__(self)
- close(self) from urllib.addbase
- geturl(self) from urllib.addinfourl
- info(self) from urllib.addinfourl
|
class HTTPRedirectHandler(BaseHandler) |
| |
|
| |
- add_parent(self, parent) from BaseHandler
- close(self) from BaseHandler
- http_error_301 = http_error_302(self, req, fp, code, msg, headers)
- http_error_302(self, req, fp, code, msg, headers)
- # Implementation note: To avoid the server sending us into an
# infinite loop, the request object needs to track what URLs we
# have already seen. Do this by adding a handler-specific
# attribute to the Request object.
|
class ProxyBasicAuthHandler(AbstractBasicAuthHandler, BaseHandler) |
| |
|
| |
- __init__(self, password_mgr=None) from AbstractBasicAuthHandler
- add_parent(self, parent) from BaseHandler
- close(self) from BaseHandler
- http_error_407(self, req, fp, code, msg, headers)
- http_error_auth_reqed(self, authreq, host, req, headers) from AbstractBasicAuthHandler
- retry_http_basic_auth(self, host, req, realm) from AbstractBasicAuthHandler
|
class ProxyDigestAuthHandler(BaseHandler, AbstractDigestAuthHandler) |
| |
|
| |
- __init__(self, passwd=None) from AbstractDigestAuthHandler
- add_parent(self, parent) from BaseHandler
- close(self) from BaseHandler
- get_algorithm_impls(self, algorithm) from AbstractDigestAuthHandler
- get_authorization(self, req, chal) from AbstractDigestAuthHandler
- get_entity_digest(self, data, chal) from AbstractDigestAuthHandler
- http_error_407(self, req, fp, code, msg, headers)
- http_error_auth_reqed(self, authreq, host, req, headers) from AbstractDigestAuthHandler
- retry_http_digest_auth(self, req, auth) from AbstractDigestAuthHandler
|
|