如果我想模仿python中的curl请求,如:
curl https:/fake_api.com/extract.do \
--form account=my_account \
--form username=my_username \
--form password=my_password \
--form uploaded_file=@my_document.xml
如果我不想实际使用文件,但是如何从字符串传递xml,我将如何在python中复制此请求?
答案 0 :(得分:2)
您可以使用requests
库来实现此结果。
post方法接受字典files
,其中包含文件名作为键,内容作为值。
以下代码应该按预期工作:
import requests
requests.post('https:/fake_api.com/extract.do',
data={
'account': 'my_account',
'username': 'my_username',
'password': 'my_password'
},
files={'my_file.xml': '<test><a>your content</a></test>'}
)