Python Zeep Не обрабатывается - PullRequest
0 голосов
/ 21 февраля 2020

У меня есть URL https://dominioplataforma.icommarketing.com/Newsletters.asmx?WSDL, где я отправляю информацию в «Создать HTML». Код выглядит так:

from zeep import Client, Settings
from zeep import xsd

settings = Settings(strict=False, xml_huge_tree=True)
soap_client = Client("http://dominioplataforma.icommarketing.com/Newsletters.asmx?WSDL", settings=settings)
soap_client.transport.session.verify = False

request = {
    "ApiKey": "123asd",
    "UserName": "someusr",
    "Campaign": "somecampaign",
    "NewsletterName": "test",
    "Content": "<h1>test</h1>",
    "PlainText": "Test"
}
msg = soap_client.create_message(soap_client.service, "CreateHTML", **request)
print(msg)
try:
    # resp = soap_client.service.CreateHTML(**request)
    resp = soap_client.service.CreateHTML_WSDL(**request)
    print(resp)
except:
    print("Not working, it returns bad XML")

Но он не работает, хотя я вижу что запрос в порядке. Я скопировал и вставил его в SOAPUi, и он работал без каких-либо проблем, но здесь возвращается ответ 200 с xml с плохим форматом и ничего не делающий.

...