import requests url = 'http://127.0.0.1:5050/index' def apiTestPost(url): datas = { 'a':'cisco3', 'b':'cisco3' } r = requests.post(url,json=datas) print r,type(r),r.text,type(r.text) #取到响应数据r.text,为unicode的,需要转码 responseData = r.text.encode('utf-8') #通过eval函数将字符串转换为字典
retdata = eval(responseData)
return retdata
以上用eval()将字符串转换为字典格式时会有中文编码问题,
解决方案替换为:
retdata = json.loads(responseData)