你正在传递一个字符串 ; headers
不能永远是一个JSON编码字符串,它始终是一个Python字典。
该print
结果都是骗人的; JSON编码的对象看起来很像Python字典表示法,但是它们远非相同的东西。
该requests
API明确指出,headers
必须是一本字典:
headers
– (optional) Dictionary of HTTP Headers to send with theRequest
.
JSON数据是您将内容发送到另一台服务器的东西,而不是您用来与Python API进行通信的东西。