cterasdk.client.http module

class cterasdk.client.http.ContentType

Bases: object

textplain = {'Content-Type': 'text/plain'}
urlencoded = {'Content-Type': 'application/x-www-form-urlencoded'}
class cterasdk.client.http.HTTPClient

Bases: cterasdk.client.http.HttpClientBase

delete(url, headers=None)
get(url, params=None, headers=None, stream=None)
mkcol(url, headers=None)
post(url, headers=None, data='', urlencode=False)
put(url, headers=None, data='')
upload(url, form_data)
exception cterasdk.client.http.HTTPException(http_error)

Bases: Exception

class cterasdk.client.http.HTTPResponse(response)

Bases: object

getcode()
geturl()
read()
class cterasdk.client.http.HttpClientBase

Bases: object

dispatch(ctera_request)
on_ssl_error(request)
static on_timeout(attempt)
should_trust(host, port)
trust(_host, _port)
class cterasdk.client.http.HttpClientRequest(method, url, **kwargs)

Bases: object

class cterasdk.client.http.HttpClientRequestDelete(url, headers=None)

Bases: cterasdk.client.http.HttpClientRequest

class cterasdk.client.http.HttpClientRequestGet(url, params=None, headers=None, stream=None)

Bases: cterasdk.client.http.HttpClientRequest

class cterasdk.client.http.HttpClientRequestMkcol(url, headers=None)

Bases: cterasdk.client.http.HttpClientRequest

class cterasdk.client.http.HttpClientRequestPost(url, headers=None, data=None)

Bases: cterasdk.client.http.HttpClientRequest

class cterasdk.client.http.HttpClientRequestPut(url, headers=None, data=None)

Bases: cterasdk.client.http.HttpClientRequest

cterasdk.client.http.geturi(baseurl, path)