-1

我有一个图像加载到bytearray一个 CircuitPython 项目中,我想使用该adafruit_requests库将它传递给一个 POST 请求。

我的代码:

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使用 CircuitPython 将八位字节流发送到 POST 请求的正确方法是什么?

我查看了 Adafruit requests repo 中的代码,并且行号与代码不匹配,所以我不知道是什么导致了问题。

4

1 回答 1

0

看起来这是 CircuitPython 中 adafruit_requests 库中的错误。我提出了一个问题和 PR 来解决它:

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

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

于 2020-03-02T15:20:49.040 回答