У меня есть 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 с плохим форматом и ничего не делающий.