我正在尝试在 python 中构建一个动态请求并发送它,但我收到错误 - “您提交的 JSON 中存在问题:词法错误:json 文本中的无效字符。”
我的代码:
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'auth_token ' + auth_token,
}
data = '{\n "datapoint": {\n "value": ' + val + ',\n "metadata": {\n " key1": "",\n "key2": ""\n }\n }\n}'
response = requests.post(url, headers=headers, data=data)
但是,如果我发送硬编码值,则请求成功:
data = '{\n "datapoint": {\n "value": "120",\n "metadata": {\n "key1": "",\n "key2": ""\n }\n }\n}'
如何使用变量“val”设置值?
相关分类