-
-
-
- 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
-
-
-
-class
XMLRPCCookieAuthTransport.
CookieResponseHelper
(response)¶
- Bases:
-object
-
-
-
-
getheaders
(header)¶
-
-
-
-
-
-
-
XMLRPCCookieAuthTransport.
get_response
(connection, host, handler)¶
-
-
-
-
-
XMLRPCCookieAuthTransport.
make_connection
(host)¶
-
-
-
-
-
XMLRPCCookieAuthTransport.
request
(host, handler, request_body, verbose=False)¶
-
-
-
-
-
XMLRPCCookieAuthTransport.
send_auth
(connection)¶
-
-
-
-
-
XMLRPCCookieAuthTransport.
send_content_type
(connection)¶
-
-
-
-
-
XMLRPCCookieAuthTransport.
send_headers
(connection, headers)¶
-
-
-
-
-
XMLRPCCookieAuthTransport.
send_request
(host, handler, request_body, debug)¶
-
-
-
-
-
XMLRPCCookieAuthTransport.
send_user_agent
(connection)¶
-
-
-
-
-
XMLRPCCookieAuthTransport.
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
-
-
-