我正在尝试通过其API与应用程序进行交互。根据文档,我应该能够通过PUT调用上传自定义的“ csv”文件。
根据文档,呼叫应如下所示:
PUT [URL]
Host: [host domain]
Accept: application/json
Content-Length: 79182
Content-Type: multipart/form-data; boundary=c40cf424beg7650b
--c40cf424beg7650b
Content-Disposition: form-data; name="file"; filename="my_csv.csv"
Content-Type: application/octet-stream
56.5770
32.5669
...
30.9038
20.4441
--c40cf424beg7650b--
该文件应包含8760个单独的条目,我目前已将它们存储在数据框中。我想知道是否有人知道如何在aiohttp.ClientSession.put()调用中传递此DataFrame。
非常感谢!
我不知道您在代码方面尝试了什么。但这是一个使用aiohttp上传文件的示例。
示例:
session = aiohttp.ClientSession()
url = '<api-url>'
files = {'file': open('report.xls', 'rb')}
await session.put(url, data=files)