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.