我一直在考虑this soap lite tutorial使用WSDL URL
生成服务存根。但是我的数据结构更复杂并且具有嵌套元素。本教程介绍了如何使用SOAP::Data
创建复杂结构。这看起来非常手动。
在Java等其他语言中,很容易存根请求对象并使用方法调用来设置参数。有没有办法获得一个请求对象,然后我可以简单地对对象进行方法调用来设置参数,而不是"手动"使用SOAP::Data
编写复杂的数据结构,如教程和SOAP::Data
文档?
注意: SOAP::Lite
不 SOAP::WSDL
。 SOAP::WSDL
文档声明:
此模块存在大量已知错误,并且没有主动 发达。此3.0版本旨在更新要通过的模块 测试更新的Perls。这是对现有应用程序的服务 已经依赖于这个模块。
因此,当前支持的模块可以是SOAP::Lite
或XML::Compile::SOAP
。
答案 0 :(得分:1)
WSDL实际上并不是SOAP标准的一部分。 WSDL是一个单独的标准,通常与Java / .Net等人使用的SOAP一起使用。
看起来你想要Java和#34;将IDE指向WSDL"方法。这不能替代理解SOAP协议。我强烈建议您学习如何进行手动SOAP调用并调试它们 - 在您必须在截止日期之前完成它之前。我认识很多Java' Web Services'程序员甚至不知道协议是如何工作的,因为IDE为他们写了大部分基础设施。
那就是说,优秀的XML::Compile::WSDL11可能会做你想要的。