The heatclient.common.http Module

class heatclient.common.http.HTTPClient(endpoint, **kwargs)

Bases: object

get_connection()
static get_connection_params(endpoint, **kwargs)
json_request(method, url, **kwargs)
log_curl_request(method, url, kwargs)
static log_http_response(resp, body=None)
raw_request(method, url, **kwargs)
class heatclient.common.http.ResponseBodyIterator(resp)

Bases: object

A class that acts as an iterator over an HTTP response.

next()
class heatclient.common.http.VerifiedHTTPSConnection(host, port, key_file=None, cert_file=None, ca_file=None, timeout=None, insecure=False)

Bases: httplib.HTTPSConnection

httplib-compatibile connection using client-side SSL authentication

:see http://code.activestate.com/recipes/
577548-https-httplib-client-connection-with-certificate-v/
connect()

Connect to a host on a given (SSL) port. If ca_file is pointing somewhere, use it to check Server Certificate.

Redefined/copied and extended from httplib.py:1105 (Python 2.6.x). This is needed to pass cert_reqs=ssl.CERT_REQUIRED as parameter to ssl.wrap_socket(), which forces SSL to check server certificate against our client certificate.

static get_system_ca_file()

“Return path to system default CA file

This Page