【发布时间】:2016-10-03 19:12:37
【问题描述】:
我正在尝试将 json 文件发布到本地主机上的 influxdb。这是代码:
import json
import requests
url = 'http://localhost:8086/write?db=mydb'
files ={'file' : open('sample.json', 'rb')}
r = requests.post(url, files=files)
print(r.text)
这是sample.json 的样子:
{
"region" : "eu-west-1",
"instanceType": "m1.small"
}
我的回复给出以下错误:
{"error":"unable to parse '--1bee44675e8c42d8985e750b2483e0a8\r':
missing fields\nunable to parse 'Content-Disposition: form-data;
name=\"file\"; filename=\"sample.json\"\r': invalid field
format\nunable to parse '\r': missing fields\nunable to parse '{':
missing fields\nunable to parse '\"region\" : \"eu-west-1\",': invalid
field format\nunable to parse '\"instanceType\": \"m1.small\"': invalid
field format\nunable to parse '}': missing fields"}
我的 json 似乎是一个有效的 json 文件。我不确定我做错了什么。
【问题讨论】:
标签: python json post influxdb http-status-code-400