def execute(self,method,request): try: url = self.__url + '/json/'+self.__productline+'/'+self.__version+'/' + self.__service + '/' +method header = AuthHeader(username=self.__username,password=self.__password,token=self.__token,target=ApiSDKJsonClient.targetconf,accessToken=self.__accessToken) if (request is None): request = {} jsonEnv = JsonEnvelop(header,request) jsonStr=json.dumps(jsonEnv, default=convert_to_builtin_type, skipkeys=True) print jsonStr headers = {'content-type': 'application/json;charset=utf-8'} r = requests.post(url,data=jsonStr,headers=headers) return r.json() except Exception, e: print e tb.print_exc()
def execute(self, method, body): try: url = self.__url + '/json/' + self.__productline + '/' + self.__version + '/' + self.__service + '/' + method header = AuthHeader(username=self.__username, password=self.__password, token=self.__token, target=self.__target, accessToken=self.__accessToken) if (body is None): body = {} pre_jsondata = DataPack(header, body) jsonStr = json.dumps(pre_jsondata, default=convert_to_builtin_type, skipkeys=True) print(jsonStr) headers = {'content-type': 'application/json;charset=utf-8'} r = requests.post(url, data=jsonStr, headers=headers) return r.json() except Exception as e: print(e) tb.print_exc()