glanceclient.common.http module¶
-
class
glanceclient.common.http.HTTPClient(endpoint, **kwargs)¶ Bases:
glanceclient.common.http._BaseHTTPClient-
delete(url, **kwargs)¶
-
get(url, **kwargs)¶
-
head(url, **kwargs)¶
-
log_curl_request(method, url, headers, data, kwargs)¶
-
static
log_http_response(resp)¶
-
static
parse_endpoint(endpoint)¶
-
patch(url, **kwargs)¶
-
post(url, **kwargs)¶
-
put(url, **kwargs)¶
-
-
class
glanceclient.common.http.SessionClient(session, **kwargs)¶ Bases:
keystoneauth1.adapter.Adapter,glanceclient.common.http._BaseHTTPClient-
request(url, method, **kwargs)¶
-
-
glanceclient.common.http.encode_headers(headers)¶ Encodes headers.
Note: This should be used right before sending anything out.
- Parameters
headers – Headers to encode
- Returns
Dictionary with encoded headers’ names and values
-
glanceclient.common.http.get_http_client(endpoint=None, session=None, **kwargs)¶