2016-08-23 4 views
0

Я создаю программу на python, которая отправляет XML-файл в API остатка веб-сайта для создания корня VCS (это то, что предлагает документация 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()) 
Смежные вопросы