本文整理汇总了Python中xmlrpclib.Transport.__init__方法的典型用法代码示例。如果您正苦于以下问题:Python Transport.__init__方法的具体用法?Python Transport.__init__怎么用?Python Transport.__init__使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类xmlrpclib.Transport
的用法示例。
在下文中一共展示了Transport.__init__方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from xmlrpclib import Transport [as 别名]
# 或者: from xmlrpclib.Transport import __init__ [as 别名]
def __init__(self, username, password, verbose=0, use_datetime=False,
https_handler=None):
Transport.__init__(self, use_datetime=False)
self._username = username
self._password = password
self._use_datetime = use_datetime
self.verbose = verbose
self._username = username
self._password = password
self._handlers = []
if self._username and self._password:
self._passmgr = urllib2.HTTPPasswordMgrWithDefaultRealm()
self._auth_handler = urllib2.HTTPDigestAuthHandler(self._passmgr)
else:
self._auth_handler = None
self._passmgr = None
if https_handler:
self._handlers.append(https_handler)
self._scheme = 'https'
else:
self._scheme = 'http'
if self._auth_handler:
self._handlers.append(self._auth_handler)
示例2: __init__
# 需要导入模块: from xmlrpclib import Transport [as 别名]
# 或者: from xmlrpclib.Transport import __init__ [as 别名]
def __init__(self, socket):
Transport.__init__(self)
def connect(self):
self.sock = socket
connection = httplib.HTTPConnection
connection.connect = connect
示例3: __init__
# 需要导入模块: from xmlrpclib import Transport [as 别名]
# 或者: from xmlrpclib.Transport import __init__ [as 别名]
def __init__(self, endpoint, cookie_jar=None):
Transport.__init__(self, use_datetime=True)
self.scheme, self.host = urlparse(endpoint)[:2]
assert self.scheme in ('http', 'https'), (
"Unsupported URL scheme: %s" % self.scheme)
self.cookie_processor = HTTPCookieProcessor(cookie_jar)
self.redirect_handler = XMLRPCRedirectHandler()
self.opener = build_opener(
self.cookie_processor, self.redirect_handler)
self.timeout = config.checkwatches.default_socket_timeout
示例4: __init__
# 需要导入模块: from xmlrpclib import Transport [as 别名]
# 或者: from xmlrpclib.Transport import __init__ [as 别名]
def __init__(self, ca_certs=None, keyfile=None, certfile=None, cert_reqs=None,
ssl_version=None, timeout=None, strict=None):
self.ca_certs = ca_certs
self.keyfile = keyfile
self.certfile = certfile
self.cert_reqs = cert_reqs
self.ssl_version = ssl_version
self.timeout = timeout
self.strict = strict
Transport.__init__(self)
示例5: __init__
# 需要导入模块: from xmlrpclib import Transport [as 别名]
# 或者: from xmlrpclib.Transport import __init__ [as 别名]
def __init__(self, realm, url, username=None, password=None, **kwds):
"""
Initialization.
EXAMPLES::
sage: from trac_interface import REALM, TRAC_SERVER_URI, DigestTransport
sage: type(DigestTransport(REALM, TRAC_SERVER_URI+"/xmlrpc"))
trac_interface.DigestTransport
"""
Transport.__init__(self, **kwds)
authhandler = urllib2.HTTPDigestAuthHandler()
if username and password:
authhandler.add_password(realm, url, username, password)
self.opener = urllib2.build_opener(authhandler)
示例6: __init__
# 需要导入模块: from xmlrpclib import Transport [as 别名]
# 或者: from xmlrpclib.Transport import __init__ [as 别名]
def __init__(self, key_file, cert_file):
Transport.__init__(self)
self.key_file = key_file
self.cert_file = cert_file
# in pyth version 2.7 upwards, the xmlrpclib.Transport library seems
# to re-use connections or for some other reason likes to store the
# connection in self._connection. This version is designed to work
# with both without clobbering either. This is potentially brittle
# code, so we check the python version so we can revise things if
# neccessary
if sys.version_info[0] == 2 and sys.version_info[1] not in (6,7):
sys.stderr.write("SaferTransport implementation has not been " + \
"checked in this version. Please check to make sure " + \
"it still works\n")
self._connection = (None, None)
示例7: __init__
# 需要导入模块: from xmlrpclib import Transport [as 别名]
# 或者: from xmlrpclib.Transport import __init__ [as 别名]
def __init__(self, uri, cookiejar=None, use_datetime=0):
Transport.__init__(self, use_datetime=use_datetime)
self.opener = build_opener()
# Parse auth (user:passwd) from the uri
urltype, rest = splittype(uri)
host, rest = splithost(rest)
auth, host = splituser(host)
self.uri = urltype + '://' + host + rest
# Handle HTTP Basic authentication
if auth is not None:
user, passwd = splitpasswd(auth)
passwdmgr = HTTPPasswordMgrWithDefaultRealm()
passwdmgr.add_password(realm=None, uri=self.uri, user=user, passwd=passwd)
authhandler = HTTPBasicAuthHandler(passwdmgr)
self.opener.add_handler(authhandler)
# Handle HTTP Cookies
if cookiejar is not None:
self.opener.add_handler(HTTPCookieProcessor(cookiejar))
示例8: __init__
# 需要导入模块: from xmlrpclib import Transport [as 别名]
# 或者: from xmlrpclib.Transport import __init__ [as 别名]
def __init__(self, *args, **kwargs):
Transport.__init__(self)
self.protocol = kwargs.get('protocol', None)
示例9: __init__
# 需要导入模块: from xmlrpclib import Transport [as 别名]
# 或者: from xmlrpclib.Transport import __init__ [as 别名]
def __init__(self):
TransportMixIn.__init__(self)
XMLTransport.__init__(self)
示例10: __init__
# 需要导入模块: from xmlrpclib import Transport [as 别名]
# 或者: from xmlrpclib.Transport import __init__ [as 别名]
def __init__(self, http_client):
Transport.__init__(self)
self.httpClient = http_client
self.protocol = http_client.getProperty('protocol')
self.recordLog = False
示例11: __init__
# 需要导入模块: from xmlrpclib import Transport [as 别名]
# 或者: from xmlrpclib.Transport import __init__ [as 别名]
def __init__(self):
Transport.__init__(self)
self.cookie = None
示例12: __init__
# 需要导入模块: from xmlrpclib import Transport [as 别名]
# 或者: from xmlrpclib.Transport import __init__ [as 别名]
def __init__(self, timeout=None, use_datetime=0):
self.timeout = timeout
Transport.__init__(self, use_datetime)
示例13: __init__
# 需要导入模块: from xmlrpclib import Transport [as 别名]
# 或者: from xmlrpclib.Transport import __init__ [as 别名]
def __init__(self, request, use_datetime=0):
Transport.__init__(self, use_datetime)
self.orig_request = request
示例14: __init__
# 需要导入模块: from xmlrpclib import Transport [as 别名]
# 或者: from xmlrpclib.Transport import __init__ [as 别名]
def __init__(self, ssl_context, *args, **kw):
Transport.__init__(self, *args, **kw)
self.ssl_ctx = ssl_context
# Connection cache: (url, HTTPSConnection object)
self._connection = (None, None)
示例15: __init__
# 需要导入模块: from xmlrpclib import Transport [as 别名]
# 或者: from xmlrpclib.Transport import __init__ [as 别名]
def __init__(self, realm, url, username, password, **kwds):
Transport.__init__(self, **kwds)
authhandler = urllib2.HTTPDigestAuthHandler()
authhandler.add_password(realm, url, username, password)
self.opener = urllib2.build_opener(authhandler)