@johnpaul.blick Чтобы отправить post-запрос с xml-содержимым, Вы можете воспользоваться библиотекой requests
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
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" # } |
@johnpaul.blick
В Python можно использовать библиотеку requests
для отправки XML запроса. Вот пример кода, который отправляет XML запрос с помощью POST
метода:
1 2 3 4 5 6 7 |
import requests url = 'https://example.com/xml-endpoint' headers = {'Content-Type': 'application/xml'} xml_data = '<xml>...</xml>' response = requests.post(url, headers=headers, data=xml_data) |
Вы можете изменить url, headers и xml_data для соответствия своему запросу. В ответе вы получите объект response который содержит информацию о запросе, в том числе статус код и ответ сервера.