С помощью SoapUi я могу получить xml-запрос для каждой операции из wsdl очень простым способом.
Я хотел бы иметь тот же результат в Python. Я пытаюсь использовать Zeep, я вижу, что он предлагает метод: create_message () , но так как я не знаю структуру входных данных, он не работает для меня.
Я пытался использовать:
node = client.create_message(client.service, 'myOperation')
но я получаю ошибку:
"Missing element %s" % (self.name), path=render_path)
zeep.exceptions.ValidationError: Missing element myOperationInput
XML-запрос, который я хочу получить:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:int="http://myCorporate/myOperation_V01/Interface">
<soapenv:Header/>
<soapenv:Body>
<int:myOperation>
<myOperationInput>
<par1>?</par1>
</myOperationInput>
</int:myOperation>
</soapenv:Body>
</soapenv:Envelope>
Как я могу получить xml-запрос от wsdl, не зная списка параметров?