我正在python中创建一个程序,它将XML文件发布到网站的rest API以创建VCS根目录(这是网站API文档所建议的)。我的程序根据用户输入创建一个XML文件,发布它(使用请求库),然后删除该文件。有没有办法可以发布XML文件中包含的信息(主要是属性值),而无需创建和删除此临时XML文件?我可以将信息作为字符串或其他内容发布吗? python或cURL中的示例可能有所帮助。
答案 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())