Python 将文件发送到API时出现问题

Python 将文件发送到API时出现问题,python,api,http-post,python-requests,Python,Api,Http Post,Python Requests,我正在尝试向API发送一个文件,然后得到响应—一个CSV文件 (我已经看过了,但我没能让它工作) 文档中的示例使用httpie http --timeout 600 -f POST http://api-adresse.data.gouv.fr/search/csv/ data@path/to/file.csv 但是当我使用请求时,我得到一个400错误请求 path = '/myfile.csv' url = 'http://api-adresse.data.gouv.fr/search/cs

我正在尝试向API发送一个文件,然后得到响应—一个CSV文件 (我已经看过了,但我没能让它工作)

文档中的示例使用httpie

http --timeout 600 -f POST http://api-adresse.data.gouv.fr/search/csv/ data@path/to/file.csv
但是当我使用请求时,我得到一个
400错误请求

path = '/myfile.csv'
url = 'http://api-adresse.data.gouv.fr/search/csv/'
files = {'file': open(path, 'rb')}
res = requests.post(url, data=files)
,而不是
数据
来发布多部分/表单数据请求

并且键应该匹配:
文件
->
数据

path = 'path/to/file.csv'
url = 'http://api-adresse.data.gouv.fr/search/csv/'
files = {'data': open(path, 'rb')}
#        ^^^^^^
res = requests.post(url, files=files)
#                        ^^^^^
,而不是
数据
来发布多部分/表单数据请求

并且键应该匹配:
文件
->
数据

path = 'path/to/file.csv'
url = 'http://api-adresse.data.gouv.fr/search/csv/'
files = {'data': open(path, 'rb')}
#        ^^^^^^
res = requests.post(url, files=files)
#                        ^^^^^