Обмен с помощью web сервиса

1. user1671936 1 22.10.24 16:02 Сейчас в теме
Добрый день. Поделитесь, пожалуйста, опытом, как из python передать данные в базу 1с через веб сервис?
import requests
import json

publicationStr = "testing_db"

arrayOfData = [
    {"ClientID": "1111", "ClientSecret": "2222"},
    {"ClientID": "3333", "ClientSecret": "4444"}
]
wsdlUrl = f"http://localhost/{publicationStr}/ws/testing?wsdl"

jsonStr = json.dumps(arrayOfData)

#headers = {
#    "Content-Type": "application/soap+xml; charset=utf-8"
#}

dataBody = f"""<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tns="testing">
    <soap:Body>
        <tns:PostData>
            <StringOfData>{jsonStr}</StringOfData>
        </tns:PostData>
    </soap:Body>
</soap:Envelope>"""

response = requests.post(wsdlUrl, data=dataBody)
Показать
пробовал через requests (и без заголовков и с заголовками), но видимо что-то не то делаю, или нужно юзать не requests, а другую библиотеку.
По теме из базы знаний
Найденные решения
2. user1671936 1 22.10.24 17:05 Сейчас в теме
Вопрос закрыт, разобрался сам
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user1671936 1 22.10.24 17:05 Сейчас в теме
Вопрос закрыт, разобрался сам
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот