Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在url——Python中发布json数据_Python_Json_Python Requests - Fatal编程技术网

在url——Python中发布json数据

在url——Python中发布json数据,python,json,python-requests,Python,Json,Python Requests,我将JSON数据存储在[{“TotalExpense”:3240.650785131,“dailybudget”:50.0}]格式的变量中 我正在尝试使用以下方式将此JSON数据发布到url: import requests r = requests.post("myurl", myjson) 但在执行代码后,我无法在url上看到结果。您需要先设置标题: 尝试: 您的服务器很可能希望设置内容类型:application/json头: r = requests.post("myurl", dat

我将JSON数据存储在
[{“TotalExpense”:3240.650785131,“dailybudget”:50.0}]
格式的变量中

我正在尝试使用以下方式将此JSON数据发布到url:

import requests
r = requests.post("myurl", myjson)

但在执行代码后,我无法在url上看到结果。

您需要先设置标题: 尝试:


您的服务器很可能希望设置
内容类型:application/json
头:

r = requests.post("myurl", data=myjson, 
                  headers={'Content-Type': 'application/json'})
请确保
myjson
是实际的JSON字符串,而不是Python列表

如果您使用的是
请求
版本2.4.2或更高版本,则可以将JSON数据的编码完全留给库;它会自动为您设置正确的内容类型标题。将Python对象(不是JSON字符串)传递给
JSON
关键字参数:

 r = requests.post("myurl", data=myobject)

什么,它是否包含一个文本Python列表?
print(repr(myjson))
显示了什么(请包括生成的引号)。
 r = requests.post("myurl", data=myobject)