【发布时间】:2015-12-23 21:41:42
【问题描述】:
我正在尝试使用 Python 的 --form data 转换 curl 调用
curl -H "X-API-TOKEN:xxxxxxxxxxxxxxxxxxxxxxxxxx" -X POST \
--form upload=@2015-07-02-Fiesta-EK-malware-payload.exe \
--form "owner=userName" https://192.168.1.198/rapi/samples/basic
我尝试过的:
url = 'https://%s/rapi/samples/basic' % hostname
q = Request(url)
q.add_header('X-API-TOKEN', 'xxxxxxxxxxxxxxxxxxxxxxxxxx')
q.add_header('Content-Type', 'multipart/form-data; upload=@%s' % fileName)
q.add_header('Content-Type', 'multipart/form-data; owner=userName')
a = urlopen(q).read()
我得到的返回是所有提交样本的默认列表。所以我确信它没有得到所有的标题数据。
我可以使用传递多个表单数据标题的示例。
谢谢。
【问题讨论】:
-
请显示你的输出。
-
multipart/form-data不是这样工作的。试试requestsmodule