2016-08-23 69 views
0

我正在python中創建一個程序,將XML文件發佈到網站的其餘API以創建VCS根目錄(這是網站API文檔建議的內容)。我的程序根據用戶輸入創建一個XML文件(使用請求庫),然後刪除文件。有沒有辦法可以發佈XML文件中包含的信息(主要是屬性值),而無需創建和刪除這個臨時XML文件?我可以將信息作爲字符串或其他東西發佈嗎? python或cURL中的例子可以提供幫助。使用Python POST XML信息

+0

使用請求'data'屬性。 – Daniel

+0

@Daniel你知道我在哪裏可以找到一些例子嗎? –

回答

1

使用的requests的數據屬性:

from io import BytesIO 
import xml.etree.ElementTree as et 

data = et.Element('some-xml') 
tree = et.ElementTree(data) 
payload = BytesIO() 
tree.write(payload) 
r = requests.post(url, data=payload.getvalue())