XMLSyntaxError при попытке вызвать метод на сервере Spyne

На данный момент я проверил мой сервер Spyne с suds, и все работает. Мой клиент также успешно связался с сервером с помощью SoapUI. С этим набором мы перешли в тестовую среду для его приложения, и теперь все немного запутанно. Когда он пытается отправить результаты из своей тестовой среды, он получает эту ошибку:

senv: Client.XMLSyntaxError

Я, с другой стороны, получаю электронное письмо с темой:

[Django] ERROR: '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:vaul="vault.soap">   <soapenv:Header/>   <soapenv:Body>      <vaul:ReceiveLabTestResult>         <vaul:username>services_xxx_xxx</vaul:username>         <vaul:password>xxxx</vaul:password>         <vaul:result_xml><![CDATA[[DATA]]]></vaul:result_xml>      </vaul:ReceiveLabTestResult>   </soapenv:Body></soapenv:Envelope>'

В Spyne есть только два места, в которых возникает ошибка XMLSyntaxError, и, исходя из этой ошибки, кажется, что у него возникают проблемы при разборе XML, показанного выше. Тем не менее, я попытался проанализировать этот XML точно так же, как он анализируется в Spyne, и он, кажется, анализирует просто отлично:

In [21]: from lxml import etree

In [22]: parser=etree.XMLParser(remove_comments=True)

In [23]: root, xmlids = etree.XMLID(string, parser)

Как мне заставить мой сервер Spyne работать с тестовой средой моего клиента? Пожалуйста, дайте мне знать, если у вас есть идеи. Я исчерпал их. Спасибо!

0 ответов

Другие вопросы по тегам