Package Halberd :: Module clientlib :: Class HTTPSClient
[show private | hide private]
[frames | no frames]

Class HTTPSClient

HTTPClient --+
             |
            HTTPSClient


Special-purpose HTTPS client.
Method Summary
  __init__(self)
Initializes the object.
  _connect(self, addr)
Connect to the target web server.
  _sendAll(self, data)
Sends a string to the socket.
    Inherited from HTTPClient
  __del__(self)
tuple getHeaders(self, address, urlstr)
Talk to the target webserver and fetch MIME headers.
str _fillTemplate(self, hostname, port, url, params, query, fragment)
Fills the request template with relevant information.
tuple _getHostAndPort(self, netloc)
Determine the hostname and port to connect to from an URL
tuple _getReply(self)
Read a reply from the server.
  _putRequest(self, address, urlstr)
Sends an HTTP request to the target webserver.

Instance Variable Summary
    Inherited from HTTPClient
int bufsize: Buffer size for network I/O.
str template: Template of the HTTP request to be sent to the target.
float timeout: Timeout for socket operations (expressed in seconds).
callable _recv: Reference to a callable responsible from reading data from the network.

Method Details

__init__(self)
(Constructor)

Initializes the object.
Overrides:
Halberd.clientlib.HTTPClient.__init__ (inherited documentation)

_connect(self, addr)

Connect to the target web server.
Parameters:
addr - The target's address.
           (type=tuple)
Raises:
HTTPSError - In case there's some mistake during the SSL negotiation.
Overrides:
Halberd.clientlib.HTTPClient._connect

_sendAll(self, data)

Sends a string to the socket.
Overrides:
Halberd.clientlib.HTTPClient._sendAll

Generated by Epydoc 2.1 on Thu Aug 17 12:42:15 2006 http://epydoc.sf.net