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))
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))