【发布时间】:2019-07-06 07:26:22
【问题描述】:
当我尝试使用 python 请求库将文件发布到服务器时,我收到 http 代码 400(错误请求)。
对应curl请求成功:
curl -X POST -i https://de.api.labs.sophos.com/analysis/file/static/v1 \
-H 'Authorization: auth_string' \
-H 'Content-Type: multipart/form-data' \
-F "file=@filename"
API 文档:https://api.labs.sophos.com/doc/analysis/file/static.html
有人可以帮我解决我可能做错了什么吗?
到目前为止我的代码:
import requests
url = "https://de.api.labs.sophos.com/analysis/file/static/v1"
headers = {'content-type': 'multipart/form-data', 'Authorization': authorization}
with open(filepath, 'rb') as f:
files = {'file': f} # Even tried {'file': f.read()}
r = requests.post(url, files=files, headers=headers)
if r.status_code in [200, 202]:
return r.json()
else:
return r
【问题讨论】:
标签: python python-3.x python-requests