Example #1
0
    def invoke_http(self, cid, method, address, data, headers, hooks, *args,
                    **kwargs):

        cert = self.config['tls_key_cert_full_path'] if self.config[
            'sec_type'] == SEC_DEF_TYPE.TLS_KEY_CERT else None
        verify = False if self.config.get(
            'tls_verify',
            ZATO_NONE) == ZATO_NONE else self.config['tls_verify']
        verify = verify if isinstance(verify, bool) else verify.encode('utf-8')

        try:

            # Suds connections don't have requests_auth
            auth = getattr(self, 'requests_auth', None)

            return self.session.request(method,
                                        address,
                                        data=data,
                                        auth=auth,
                                        headers=headers,
                                        hooks=hooks,
                                        cert=cert,
                                        verify=verify,
                                        timeout=self.config['timeout'],
                                        *args,
                                        **kwargs)
        except RequestsTimeout, e:
            raise TimeoutException(cid, format_exc(e))
Example #2
0
    def invoke_http(self, cid, method, address, data, headers, hooks, *args, **kwargs):

        cert = self.config['tls_key_cert_full_path'] if self.config['sec_type'] == SEC_DEF_TYPE.TLS_KEY_CERT else None
        verify = False if self.config.get('tls_verify', ZATO_NONE) == ZATO_NONE else self.config['tls_verify']

        try:
            return self.session.request(
                method, address, data=data, auth=self.requests_auth, headers=headers, hooks=hooks,
                cert=cert, verify=verify, timeout=self.config['timeout'], *args, **kwargs)
        except RequestsTimeout, e:
            raise TimeoutException(cid, format_exc(e))