Чтобы отправить 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" # }