2016-08-23 7 views
0

私は、XMLファイルをWebサイトの残りのAPIに投稿してVCSルートを作成するプログラムをPythonで作成しています(これはWebサイトのAPIドキュメントに示されています)。私のプログラムは、ユーザーの入力に基づいてXMLファイルを作成し、それを(要求ライブラリを使用して)投稿し、その後ファイルを削除します。この一時的なXMLファイルを作成したり削除したりせずに、XMLファイル(主にプロパティ値)に含まれる情報を投稿する方法はありますか?情報を文字列などで投稿できますか? pythonやcURLの例が役に立ちます。POST XML情報(Pythonを使用)

+0

リクエストの 'data'属性を使用します。 – Daniel

+0

@ダニエルあなたは私がいくつかの例を見つけることができるか知っていますか? –

答えて

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()) 
関連する問題