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

Пользователь

от johnpaul.blick , в категории: Python , 3 месяца назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от NicolasSsh , 3 месяца назад

@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"
# }