后台接口只能解析json,並且一定要是中文才能解析出來,如果是unicode編碼的中文則會報錯
看requests的源碼.以下為解決方法:
#將requests庫中的models.py文件中的第461行: body = complexjson.dumps(json) #修改為: body = complexjson.dumps(json, separators=(',', ':'), ensure_ascii=False)
使用:
# encoding=utf-8 import requests url = 'http://httpbin.org/post' d = {'key1': 'value1', 'key2': '你好'} r = requests.post(url, json=d) print r.text #即可使得body中的json串直接為中文
相關鏈接:https://bbs.csdn.net/topics/392172148 中文亂碼的問題解決
https://blog.csdn.net/weixin_43131464/article/details/82766690 一個http請求包括三個部分,為別為請求行,請求報頭,消息主體。例舉請求頭
