Как отправить xml запрос в Python?

748
Как отправить xml запрос в Python?
Как отправить xml запрос в Python?

Чтобы отправить post-запрос с xml-содержимым, Вы можете воспользоваться библиотекой requests.

import requests


with open('main_xml.xml') as inputfile: # Открываем файл с xml-содержимым
    xml_file = inputfile.read() # Записываем содержимое в переменную


response = requests.post('https://httpbin.org/post', data=xml_file) # Отправляем post-запрос с xml-данными


print(response.text)


# Вывод :
# {
#   "args": {}, 
#   "data": "SOME XML DATA", 
#   "files": {}, 
#   "form": {}, 
#   "headers": {
#     "Accept": "*/*", 
#     "Accept-Encoding": "gzip, deflate", 
#     "Content-Length": "13", 
#     "Host": "httpbin.org", 
#     "User-Agent": "python-requests/2.27.1", 
#     "X-Amzn-Trace-Id": "Root=1-6220d0e1-1c1a3fac7cac061828d33838"
#   }, 
#   "json": null, 
#   "origin": "176.52.103.213", 
#   "url": "https://httpbin.org/post"
# }