gateway-iot/python/alicloud_gateway_iot/client.py [113:162]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        request.validate()
        runtime.validate()
        _runtime = {
            'timeouted': 'retry',
            'readTimeout': runtime.read_timeout,
            'connectTimeout': runtime.connect_timeout,
            'maxIdleConns': runtime.max_idle_conns,
            'retry': {
                'retryable': runtime.autoretry,
                'maxAttempts': runtime.max_attempts
            },
            'ignoreSSL': runtime.ignore_ssl
        }
        _last_request = None
        _last_exception = None
        _now = time.time()
        _retry_times = 0
        while TeaCore.allow_retry(_runtime.get('retry'), _retry_times, _now):
            if _retry_times > 0:
                _backoff_time = TeaCore.get_backoff_time(_runtime.get('backoff'), _retry_times)
                if _backoff_time > 0:
                    TeaCore.sleep(_backoff_time)
            _retry_times = _retry_times + 1
            try:
                _request = TeaRequest()
                method = UtilClient.default_string(request.method, 'POST')
                _request.method = method
                url = UrlClient.parse_url(self._endpoint)
                _request.protocol = url.scheme
                _request.pathname = UtilClient.default_string(request.pathname, url.path.pathname)
                _request.port = NumberClient.parse_int(url.host.port)
                _request.headers = TeaCore.merge({
                    'host': url.host.hostname
                }, request.headers)
                params = {}
                if not UtilClient.is_unset(request.body):
                    tmp = UtilClient.assert_as_map(request.body)
                    params = OpenApiUtilClient.query(tmp)
                params = TeaCore.merge({
                    'AppKey': self._app_key
                }, request.query,
                    params)
                params['Signature'] = self.sign(method, self._app_secret, params)
                if UtilClient.equal_string(method, 'GET'):
                    _request.query = params
                else:
                    form_obj = UtilClient.to_form_string(params)
                    _request.body = form_obj
                    _request.headers['content-type'] = 'application/x-www-form-urlencoded'
                _last_request = _request
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



gateway-iot/python2/alicloud_gateway_iot/client.py [34:83]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        request.validate()
        runtime.validate()
        _runtime = {
            'timeouted': 'retry',
            'readTimeout': runtime.read_timeout,
            'connectTimeout': runtime.connect_timeout,
            'maxIdleConns': runtime.max_idle_conns,
            'retry': {
                'retryable': runtime.autoretry,
                'maxAttempts': runtime.max_attempts
            },
            'ignoreSSL': runtime.ignore_ssl
        }
        _last_request = None
        _last_exception = None
        _now = time.time()
        _retry_times = 0
        while TeaCore.allow_retry(_runtime.get('retry'), _retry_times, _now):
            if _retry_times > 0:
                _backoff_time = TeaCore.get_backoff_time(_runtime.get('backoff'), _retry_times)
                if _backoff_time > 0:
                    TeaCore.sleep(_backoff_time)
            _retry_times = _retry_times + 1
            try:
                _request = TeaRequest()
                method = UtilClient.default_string(request.method, 'POST')
                _request.method = method
                url = UrlClient.parse_url(self._endpoint)
                _request.protocol = url.scheme
                _request.pathname = UtilClient.default_string(request.pathname, url.path.pathname)
                _request.port = NumberClient.parse_int(url.host.port)
                _request.headers = TeaCore.merge({
                    'host': url.host.hostname
                }, request.headers)
                params = {}
                if not UtilClient.is_unset(request.body):
                    tmp = UtilClient.assert_as_map(request.body)
                    params = OpenApiUtilClient.query(tmp)
                params = TeaCore.merge({
                    'AppKey': self._app_key
                }, request.query,
                    params)
                params['Signature'] = self.sign(method, self._app_secret, params)
                if UtilClient.equal_string(method, 'GET'):
                    _request.query = params
                else:
                    form_obj = UtilClient.to_form_string(params)
                    _request.body = form_obj
                    _request.headers['content-type'] = 'application/x-www-form-urlencoded'
                _last_request = _request
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



