pyams_utils.protocol package¶
Submodules¶
pyams_utils.protocol.http module¶
-
class
pyams_utils.protocol.http.
HTTPClient
(method, protocol, servername, url, params={}, credentials=(), proxy=(), rdns=True, proxy_auth=(), timeout=None, headers={})¶ Bases:
object
HTTP client with proxy support
-
get_response
()¶ Common HTTP request
-
-
pyams_utils.protocol.http.
get_client
(method, protocol, servername, url, params={}, credentials=(), proxy=(), rdns=True, proxy_auth=(), timeout=None, headers={})¶ HTTP client factory
-
pyams_utils.protocol.http.
get_client_from_url
(url, credentials=(), proxy=(), rdns=True, proxy_auth=(), timeout=None, headers={})¶ HTTP client factory from URL
pyams_utils.protocol.xmlrpc module¶
-
class
pyams_utils.protocol.xmlrpc.
SecureXMLRPCCookieAuthTransport
(user_agent, credentials=(), cookies=None, timeout=<object object>, headers=None)¶ Bases:
pyams_utils.protocol.xmlrpc.XMLRPCCookieAuthTransport
Secure XML-RPC transport
-
class
pyams_utils.protocol.xmlrpc.
XMLRPCCookieAuthTransport
(user_agent, credentials=(), cookies=None, timeout=<object object>, headers=None)¶ Bases:
xmlrpc.client.Transport
An XML-RPC transport handling authentication via cookies
-
class
CookieRequest
(url, data=None, headers={}, origin_req_host=None, unverifiable=False, method=None)¶ Bases:
urllib.request.Request
-
get_response
(connection, host, handler)¶
-
make_connection
(host)¶
-
request
(host, handler, request_body, verbose=False)¶
-
send_auth
(connection)¶
-
send_content_type
(connection)¶
-
send_headers
(connection, headers)¶
-
send_request
(host, handler, request_body, debug)¶
-
send_user_agent
(connection)¶
-
verbose
= False¶
-
class
-
pyams_utils.protocol.xmlrpc.
get_client
(uri, credentials=(), verbose=False, allow_none=0, timeout=<object object>, headers=None)¶ Get an XML-RPC client which supports basic authentication
Get an XML-RPC client which supports authentication through cookies