【发布时间】:2017-02-15 22:18:45
【问题描述】:
我一直在使用 python zeep 来检查 WSDL 文档并生成相应的代码以使用 wsdl 文档中的服务和类型。
下面的代码是一个简短的示例。它部分有效。问题是:这些参数并不完全是 Web 服务正在等待的内容
client = Client(wsdl='veda/wsdl/vedascore-apply-v2-0-6.wsdl')
client.service.submitEnquiry('Zeep', 'is cool')
为了找出我应该发送的内容并大致了解端点上可用的服务,我在终端中执行了以下命令:
python -mzeep 'veda/wsdl/vedascore-apply-v2-0-6.wsdl'
上面命令的结果是一个大文本文件,我将附上here。现在我对服务有了一个概览,我想我应该创建一个适当的调用签名。我还浏览了官方文档,并设法执行以下代码:
client = Client(wsdl='veda/wsdl/vedascore-apply-v2-0-6.wsdl')
request_type = client.get_type('ns0:requestType')
client.service.submitEnquiry(request_type)
上面的代码甚至还没有接近最终的解决方案。为了建立正确的呼叫,我必须了解我正在努力做的可用服务的概述。下面的图片只是描述的一部分。如果可以的话,请给我任何想法,我很乐意听取您的意见。
热烈的问候。
小罗尼尔多·布拉加
【问题讨论】:
标签: python web-services wsdl zeep