Мне нужна ваша помощь.
Я ищу связь с REST API, содержащим данные датчика на порту номер 3. У меня есть запрос Json (POST), который отлично работает на клиенте REST, например Бессонница.
Мой запрос:
{ "header": { "portNumber": 3 }, "data": { "index": 40 } }
Изображение моего запроса
Однако я не могу заставить его работать на Python и восстановить данные с моего датчика.
Мой Python код:
import requests
import json
url = 'http://192.168.1.100/iolink/sickv1' # Address of the OctoPrint Server
header = {'portNumber': '3', 'Content-Type': 'application/json'} #Basic request's header
data = {'index': 40}
def get_sensor_measure():
r = requests.post(url + '/readPort', headers=header, data=data)
print(r.content)
print(r.status_code)
Я получаю сообщение об ошибке:
b'{"header":{"status":1,"message":"Parsing Failed"}}'
Заранее спасибо