Получение ошибки при отправке байтового массива в URL-адрес с помощью CircuitPython
У меня есть изображение, загруженное в bytearray
в проекте CircuitPython, и я хочу передать его в запрос POST с помощью adafruit_requests
библиотека.
Мой код:
headers={
'Content-Type': 'application/octet-stream',
'Content-Length': str(frame_length),
'Prediction-Key': prediction_key
}
r = requests.request('POST', prediction_endpoint, data=buffer, headers=headers)
Когда я запускаю этот код, я получаю такую ошибку:
......Traceback (most recent call last):
File "code.py", line 85, in <module>
File "adafruit_requests.py", line 242, in request
File "adafruit_requests.py", line 224, in request
TypeError: wrong number of arguments
Я не могу понять почему! Как правильно отправитьbytearray
как поток октетов в запрос POST с использованием CircuitPython?
Я просмотрел код в репозитории запросов Adafruit, и номера строк не совпадают с кодом, поэтому я не знаю, что вызывает проблему.
1 ответ
Похоже, это ошибка библиотеки adafruit_requests в CircuitPython. Я поднял проблему и попросил ее исправить:
https://github.com/adafruit/Adafruit_CircuitPython_Requests/issues/20
https://github.com/adafruit/Adafruit_CircuitPython_Requests/pull/21