示例#1
0
 def __init__(self, **kwargs):
     HttpTransport.__init__(self, **kwargs)
     self.pm = urllib2.HTTPPasswordMgrWithDefaultRealm()
     self.handler =\
       HTTPNtlmAuthHandler.HTTPNtlmAuthHandler(self.pm)
     self.urlopener = urllib2.build_opener(self.handler)
     urllib2.install_opener(self.urlopener)
示例#2
0
文件: https.py 项目: uhla/suds-sw
    def __init__(self, **kwargs):
        """
        @param kwargs: Keyword arguments.
            - B{proxy} - An http proxy to be specified on requests.
                 The proxy is defined as {protocol:proxy,}
                    - type: I{dict}
                    - default: {}
            - B{timeout} - Set the url open timeout (seconds).
                    - type: I{float}
                    - default: 90
            - B{username} - The username used for http authentication.
                    - type: I{str}
                    - default: None
            - B{password} - The password used for http authentication.
                    - type: I{str}
                    - default: None
            - B{unverified_context} - Use an unverified context for the
                 connection, i.e. disabling HTTPS certificate validation.
                    - type: I{bool}
                    - default: False
        """
        HttpTransport.__init__(self, **kwargs)
        self.pm = urllib.request.HTTPPasswordMgrWithDefaultRealm()

        if self.options.unverified_context:
            import ssl
            self.HTTPSHandler = urllib.request.HTTPSHandler(
                context=ssl._create_unverified_context())
        else:
            self.HTTPSHandler = urllib.request.HTTPSHandler()
示例#3
0
 def __init__(self, slug=None, session=None, related_objects=None, timeout=None):
     self.related_objects = related_objects or ()
     self.slug = slug
     self.timeout = timeout
     # super won't work because not using new style class
     HttpTransport.__init__(self)
     self._session = session or security_requests.SecuritySession()
示例#4
0
文件: https.py 项目: ticosax/suds-ng
    def __init__(self, **kwargs):
        """
        @param kwargs: Keyword arguments.
            - B{proxy} - An http proxy to be specified on requests.
                 The proxy is defined as {protocol:proxy,}
                    - type: I{dict}
                    - default: {}
            - B{timeout} - Set the url open timeout (seconds).
                    - type: I{float}
                    - default: 90
            - B{username} - The username used for http authentication.
                    - type: I{str}
                    - default: None
            - B{password} - The password used for http authentication.
                    - type: I{str}
                    - default: None
            - B{unverified_context} - Use an unverified context for the
                 connection, i.e. disabling HTTPS certificate validation.
                    - type: I{bool}
                    - default: False
        """
        HttpTransport.__init__(self, **kwargs)
        self.pm = urllib.request.HTTPPasswordMgrWithDefaultRealm()

        if self.options.unverified_context:
            import ssl

            self.HTTPSHandler = urllib.request.HTTPSHandler(context=ssl._create_unverified_context())
        else:
            self.HTTPSHandler = urllib.request.HTTPSHandler()
示例#5
0
 def __init__(self, key, cert, *args, **kwargs):
     """
     @param key: full path for the client's private key file
     @param cert: full path for the client's PEM certificate file
     """
     HttpTransport.__init__(self, *args, **kwargs)
     self.key = key
     self.cert = cert
示例#6
0
 def __init__(self, key, cert, *args, **kwargs):
     """
     @param key: full path for the client's private key file
     @param cert: full path for the client's PEM certificate file
     """
     HttpTransport.__init__(self, *args, **kwargs)
     self.key = key
     self.cert = cert
示例#7
0
文件: https.py 项目: ssorj/boneyard
 def __init__(self, key, cert, *args, **kwargs):
     """
     @param key: full path for the client's private key file
     @param cert: full path for the client's PEM certificate file
     """
     HttpTransport.__init__(self, *args, **kwargs)
     self.key = key
     self.cert = cert
     self.urlopener = u2.build_opener(self._get_auth_handler())
示例#8
0
文件: https.py 项目: JasonSupena/suds
 def __init__(self, **kwargs):
     """
     @param kwargs: Keyword arguments.
         - B{proxy} - An http proxy to be specified on requests.
              The proxy is defined as {protocol:proxy,}
                 - type: I{dict}
                 - default: {}
         - B{timeout} - Set the url open timeout (seconds).
                 - type: I{float}
                 - default: 90
         - B{username} - The username used for http authentication.
                 - type: I{str}
                 - default: None
         - B{password} - The password used for http authentication.
                 - type: I{str}
                 - default: None
     """
     HttpTransport.__init__(self, **kwargs)
     self.pm = u2.HTTPPasswordMgrWithDefaultRealm()
示例#9
0
 def __init__(self, **kwargs):
     """
     @param kwargs: Keyword arguments.
         - B{proxy} - An http proxy to be specified on requests.
              The proxy is defined as {protocol:proxy,}
                 - type: I{dict}
                 - default: {}
         - B{timeout} - Set the url open timeout (seconds).
                 - type: I{float}
                 - default: 90
         - B{username} - The username used for http authentication.
                 - type: I{str}
                 - default: None
         - B{password} - The password used for http authentication.
                 - type: I{str}
                 - default: None
     """
     HttpTransport.__init__(self, **kwargs)
     self.pm = HTTPPasswordMgrWithDefaultRealm()
示例#10
0
    def __init__(self, **kwargs):
        """
        Provides a throttled HTTP transport for respecting rate limits
        on rate-restricted SOAP APIs using :mod:`suds`.

        This class is a :class:`suds.transport.Transport` subclass
        based on the default ``HttpAuthenticated`` transport.

        :param minimum_spacing: Minimum number of seconds between requests.
                                Default 0.
        :type minimum_spacing: int

        .. todo::
            Use redis or so to coordinate between threads to allow a
            maximum requests per hour/day limit.

        """
        self._minumum_spacing = kwargs.pop('minimum_spacing', 0)
        self._last_called = int(time.time())
        HttpTransport.__init__(self, **kwargs)
示例#11
0
文件: www.py 项目: chintal/tendril
    def __init__(self, **kwargs):
        """
        Provides a throttled HTTP transport for respecting rate limits
        on rate-restricted SOAP APIs using :mod:`suds`.

        This class is a :class:`suds.transport.Transport` subclass
        based on the default ``HttpAuthenticated`` transport.

        :param minimum_spacing: Minimum number of seconds between requests.
                                Default 0.
        :type minimum_spacing: int

        .. todo::
            Use redis or so to coordinate between threads to allow a
            maximum requests per hour/day limit.

        """
        self._minumum_spacing = kwargs.pop('minimum_spacing', 0)
        self._last_called = int(time.time())
        HttpTransport.__init__(self, **kwargs)
示例#12
0
 def __init__(self, **kwargs):
     """
     @param kwargs: Keyword arguments.
         - B{proxy} - An http proxy to be specified on requests.
              The proxy is defined as {protocol:proxy,}
                 - type: I{dict}
                 - default: {}
         - B{cache} - The http I{transport} cache.  May be set (None) for no caching.
                 - type: L{Cache}
                 - default: L{NoCache}
         - B{username} - The username used for http authentication.
                 - type: I{str}
                 - default: None
         - B{password} - The password used for http authentication.
                 - type: I{str}
                 - default: None
     """
     HttpTransport.__init__(self, **kwargs)
     self.pm = u2.HTTPPasswordMgrWithDefaultRealm()
     self.handler = u2.HTTPBasicAuthHandler(self.pm)
     self.urlopener = u2.build_opener(self.handler)
示例#13
0
	def __init__(self, key, cert, **kwargs):
		HttpTransport.__init__(self, **kwargs)
		self.urlopener = urllib2.build_opener(HTTPSClientAuthHandler(key, cert))
示例#14
0
 def __init__(self, cert, key, options=Options()):
     HttpTransport.__init__(self)
     self.handler = HTTPSClientAuthHandler(cert, key)
     self.urlopener = build_opener(self.handler)
示例#15
0
 def __init__(self, key, cert, **kwargs):
     HttpTransport.__init__(self, **kwargs)
     self.urlopener = urllib2.build_opener(HTTPSClientAuthHandler(
         key, cert))
示例#16
0
 def __init__(self, key, cert, endereco, *args, **kwargs):
     HttpTransport.__init__(self, *args, **kwargs)
     self.key = key
     self.cert = cert
     self.endereco = endereco
示例#17
0
 def __init__(self, *args, **kwargs):
     HttpTransport.__init__(self, *args, **kwargs)
示例#18
0
 def __init__(self, cert, key, options=Options()):
     HttpTransport.__init__(self, options)
     self.handler = HTTPSClientAuthHandler(cert, key)
     self.urlopener = urllib2.build_opener(self.handler)
示例#19
0
 def __init__(self, cert, key, capath, *args, **kwargs):
     '''initialise'''
     HttpTransport.__init__(self, *args, **kwargs)
     self.urlopener = urllib2.build_opener(HTTPSClientAuthHandler(cert,
                                                                  key,
                                                                  capath))
示例#20
0
 def __init__(self, key, cert, *args, **kwargs):
     HttpTransport.__init__(self, *args, **kwargs)
     self.key = key
     self.cert = cert
示例#21
0
 def __init__(self, key, cert, options = Options()):
     HttpTransport.__init__(self)
     self.urlopener = urllib2.build_opener(HTTPSClientAuthHandler(key, cert))
示例#22
0
文件: modulator.py 项目: yupasik/AT
 def __init__(self):
     HttpTransport.__init__(self)
     self._handler = HTTPHandler()
 def __init__(self, key, cert, *args, **kwargs):
     HttpTransport.__init__(self, *args, **kwargs)
     self.key = key
     self.cert = cert
示例#24
0
 def __init__(self, options):
     HttpTransport.__init__(self, options)
     self.pm = u2.HTTPPasswordMgrWithDefaultRealm()
     self.handler = u2.HTTPBasicAuthHandler(self.pm)
     self.urlopener = u2.build_opener(self.handler)
示例#25
0
 def __init__(self, context, *args, **kwargs):
     HttpTransport.__init__(self, *args, **kwargs)
     self.context = context
示例#26
0
 def __init__(self, **kwargs):
     HttpTransport.__init__(self, **kwargs)
     self.urlopener = u2.build_opener(HTTPSClientAuthHandler(self.options.keyfile, self.options.certfile))
示例#27
0
 def __init__(self, **kwargs):
     HttpTransport.__init__(self, **kwargs)
     self.urlopener = u2.build_opener(
         HTTPSClientAuthHandler(self.options.keyfile,
                                self.options.certfile))
示例#28
0
 def __init__(self, *args, **kwargs):
     HttpTransport.__init__(self, *args, **kwargs)
示例#29
0
文件: client.py 项目: jkinred/psphere
 def __init__(self, context, *args, **kwargs):
     HttpTransport.__init__(self, *args, **kwargs)
     self.context = context
 def __init__(self, key, cert, proxy_settings=None, *args, **kwargs):
     HttpTransport.__init__(self, *args, **kwargs)
     self.key = key
     self.cert = cert
     self.proxy_settings = proxy_settings
示例#31
0
 def __init__(self, cert, key):
     HttpTransport.__init__(self)
     self.handler = HTTPSClientAuthHandler(cert, key)
     self.urlopener = urllib2.build_opener(self.handler)
示例#32
0
 def __init__(self, key, cert, endereco, *args, **kwargs):
     HttpTransport.__init__(self, *args, **kwargs)
     self.key = key
     self.cert = cert
     self.endereco = endereco