Получение сообщения об ошибке при отправке байтового массива на URL с помощью CircuitPython - PullRequest
0 голосов
/ 02 марта 2020

У меня есть изображение, загруженное в bytearray в проекте Circuit Python, и я хочу передать его в 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-запрос с использованием Circuit Python?

Я посмотрел код в репо запросов Adafruit, и номера строк не совпадают с кодом, поэтому я не знаю, что является причиной проблемы.

1 Ответ

0 голосов
/ 02 марта 2020

Похоже, что это ошибка в библиотеке adafruit_requests в Circuit Python. Я поднял проблему и PR, чтобы исправить это:

https://github.com/adafruit/Adafruit_CircuitPython_Requests/issues/20

https://github.com/adafruit/Adafruit_CircuitPython_Requests/pull/21

...