The magnumclient.common.httpclient Module

The magnumclient.common.httpclient Module

class magnumclient.common.httpclient.HTTPClient(endpoint, api_version='latest', **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 magnumclient.common.httpclient.ResponseBodyIterator(resp)

Bases: object

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

next()
class magnumclient.common.httpclient.SessionClient(user_agent='python-magnumclient', logger=<logging.Logger object>, api_version='latest', *args, **kwargs)

Bases: keystoneauth1.adapter.LegacyJsonAdapter

HTTP client based on Keystone client session.

json_request(method, url, **kwargs)
raw_request(method, url, **kwargs)
class magnumclient.common.httpclient.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.

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.