【发布时间】:2018-07-19 10:17:24
【问题描述】:
我有一个带有 Java soap 接口的客户端。提供了 WSDL,我必须实现一个复制它的服务器。问题是我无法微调我的 spyne 制作的 WSDL 以准确重现提供的 WSDL,并且在查看 spyne API 之后,我认为它缺少执行此操作的选项(我很乐意错了!) .通常,我有三个问题:
-
不能自定义字段“name”的值,只能在wsdl:part中取值(取暴露服务的名称,加上“Response”):
<wsdl:message name="monitorDisseminationResponse"> <wsdl:part name="monitorDisseminationResponse" element="tns:monitorDisseminationResponse"/> </wsdl:message> -
无法自定义字段名称和类型,只能在 wsdl:binding 中自定义(它采用应用程序的名称):
<wsdl:binding name="DisseminationImplService" type="tns:DisseminationImplService"> -
无法自定义字段“名称”,只能在 wsdl:port 中自定义 wsdl:service name="DisseminationImplService">
<wsdl:service> <wsdl:port name="DisseminationImplService" binding="tns:DisseminationImplService"> <soap:address location="http://sample:9000/Dissemination"/> </wsdl:port> </wsdl:service>
所以,我想知道如何继续前进,并欢迎一些建议。
【问题讨论】:
标签: python web-services soap wsdl spyne