第34章 女娲补天(2/2)

天才一秒记住本站地址:[笔趣阁ok]
https://www.bqgok.net最快更新!无广告!

self.app_key= app_key

self.data={}

def invoke(self, params):

self.url_data= urllib.parse.urlencode(params).encode(encoding='utf-8')

req= urllib.request.Request(self.url, self.url_data)

try:

rsp= urllib.request.urlopen(req)

str_rsp= rsp.read  dict_rsp= json.loads(str_rsp.decode('utf-8'))

return dict_rsp

except urllib.error.URLError as e:

dict_error={}

if hasattr(e,"code"):

dict_error={}

dict_error['ret']=-1

dict_error['httpcode']= e.code

dict_error['msg']="sdk http post err"

return dict_error

if hasattr(e,"reason"):

dict_error['msg']='sdk http post err'

dict_error['httpcode']=-1

dict_error['ret']=-1

return dict_error

else:

dict_error={}

dict_error['ret']=-1

dict_error['httpcode']=-1

dict_error['msg']="system error"