我有以下格式的python字典
{'status': ['Done'], 'urgency': 1, 'text': {'shorttext': 'Short Text', 'longtext': 'Long Text'}, 'startdate': '2019-03-03', 'enddate': '2019-03-03'}
Run Code Online (Sandbox Code Playgroud)
当我使用json_dumps转换为json时
obj=json_dumps(dict)
print(obj)
'{"status": ["Done"], "urgency": 1, "text": {"shorttext": "Short Text", "longtext": "Long Text"}, "startdate": "2019-03-03", "enddate": "2019-03-03"}'
Run Code Online (Sandbox Code Playgroud)
现在,当我尝试使用request.post调用以以下格式将有效负载发布到api时
requests.post(url, headers, json=obj)
Run Code Online (Sandbox Code Playgroud)
我收到以下错误
no String-argument constructor/factory method to deserialize from String value (\'{"status": ["Done"], "urgency": 1, "text": {"shorttext": "Short Text", "longtext": "Long Text"}, "startdate": "2019-03-03", "enddate": "2019-03-03"}'\)
Run Code Online (Sandbox Code Playgroud)
关于什么可能导致此的任何输入?我怀疑是有效载荷包含在其中,但不确定。谢谢!
不要放弃该命令!
requests.post(url, headers, json=dict)
Run Code Online (Sandbox Code Playgroud)
或者,如果您必须:
requests.post(url, headers, data=obj)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
45 次 |
| 最近记录: |