Я пытаюсь опубликовать json-файл для infuxdb на моем локальном хосте. Это код:Код статуса 400 на сообщение сообщение для infuxdb
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. Я не уверен, что я делаю неправильно.
Спасибо, это помогло избавиться от этой ошибки. Однако теперь я получаю ошибку InfluxDB - {«error»: «требуется база данных»} –
@TracyAnnMonteiro. Это проблема, связанная с 'InfluxDB'. Вы можете увидеть больше здесь: https://github.com/influxdata/influxdb/issues/2127 и некоторая полезная информация для решения этой проблемы: http://stackoverflow.com/questions/30227901/internal -server-ошибки в то время как-Ввод-точки, использующие-JSON-в-influxdb – coder