Esempio n. 1
0
 def httpPostJson(self, host, params, needGzip=False):
     params['version'] = GtConfig.getSDKVersion()
     ret = self.httpPost(host, params, needGzip)
     if ret is None or ret == '':
         if params.get('requestId') is not None:
             raise RequestException(params['requestId'])
         return ret
     if 'sign_error' == ret['result']:
         if self.connect():
             ret = self.httpPostJson(host, params, needGzip)
     elif 'domain_error' == ret['result']:
         IGeTui.serviceMap[self.appKey] = ret['osList']
         self.getFastUrl(ret['osList'])
         ret = self.httpPostJson(self.host, params)
     return ret
Esempio n. 2
0
 def httpPostJson(self, host, params, needGzip=False):
     params['version'] = GtConfig.getSDKVersion()
     ret = self.httpPost(host, params, needGzip)
     if ret is None or ret == '':
         if params.get('requestId') is not None:
             raise RequestException(params['requestId'])
         return ret
     if 'sign_error' == ret['result']:
         if self.connect():
             ret = self.httpPostJson(host, params, needGzip)
     elif 'domain_error' == ret['result']:
         IGeTui.serviceMap[self.appKey] = ret['osList']
         self.getFastUrl(ret['osList'])
         ret = self.httpPostJson(self.host, params)
     return ret