我有一个带有名为 TestMethod 的方法的 Web 服务。
在 XSD 文件上,我有这个:
<element name="TestMethodResponse">
<complexType>
<sequence>
<element name="codRta" type="int" />
</sequence>
</complexType>
</element>
<element name="TestMethodRequest">
<complexType>
<sequence>
</sequence>
</complexType>
</element>
如您所见,有一个 TestMethodRequest 和 TestMethodResponse
这个工作OK!
现在,我需要做出一些改变。
此 Web 服务将用于替换另一个 Web 服务。
所以我需要在我的 Web 服务上调用与旧的方法相同的方法。
那是因为我的客户有一个桌面应用程序(使用较旧的 Web 服务)正在工作,当然,不想更改它。
我的问题是旧 Web 服务的 WSDL。
如果您看到 WSDL,则“TestMethod”方法没有 TestMethodRequest 元素。它有一个“TestMethod”元素(没有请求部分)。
有可能这样做吗?我能怎么做?
如何更改 XSD 以将请求元素命名为“TestMethod”而不是“TestMethodRequest”?(并保持 Web 服务正常工作)
感谢并为我糟糕的英语感到抱歉