2016-12-28 46 views
-1

捲曲請求。如果我要模仿像Python的捲曲要求:蟒蛇發送與實際數據,而不是文件

curl https:/fake_api.com/extract.do \ 
    --form account=my_account \ 
    --form username=my_username \ 
    --form password=my_password \ 
    --form [email protected]_document.xml 

我怎麼會在複製蟒蛇這一要求,如果我不想實際使用文件,但傳遞字符串的XML?

回答

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>'} 
)