在使用python访问https://api.weixin.qq.com/cgi-bin/draft/add?access_token=ACCESS_TOKEN时,最终建立的草稿内容中文被转为unicode,如果我在post之前使用json.dumps,ensure_ascii=False禁止转义,则无法正常访问接口,报错{"errcode":44003,"errmsg":"empty news data hint: [bidXeA0829w487] rid: 65e6be5d-78fa7a91-0977c95b"},请问如何解决
你需要encode一下你post的data。然后装成一个json文件传上去。给你看一下我的代码
data= "中文测试"
headers = {
'Content-Type': 'application/json; charset=utf-8'
}
# The content you want to upload
json_content = json.dumps(content, ensure_ascii=False)
response = requests.post(url, data=json_content.encode('utf-8'), headers=headers)
使用http.client替代requests解决