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)
