我是 wsdl 解析方面的新手,我对 WSDL 的了解非常有限。 我有一个场景,其中有一个包含多个操作的 wsdl 文件,我想从中获取特定操作的 wsdl。 java或JS中有没有库可以完成这样的任务。或者我错过了什么。
问题如有错误,请指正
提前致谢 比杰什
最佳答案
WSDL 代表具有特定操作的单个服务。那些属于服务的操作不能脱离服务本身。为了简单地调用一种方法,您必须绑定(bind)整个服务(以及所有其他操作和定义的类型)。如果要发布操作,则必须绑定(bind)并发布服务中定义的所有操作和类型。确实没有办法解决这个问题。
现在,在您的情况下,如果您使用 java 并且充当客户端,则可以执行 Alfredo O 提到的操作,并使用 SOAP 框架的工具为您生成所有 java 客户端代码。从那里开始,只需使用实际的服务类并调用该类上与您要调用的方法相对应的方法即可。您必须使用整个 wsdl,但从代码的 Angular 来看,您不必担心调用除您感兴趣的方法之外的任何其他方法。
为 SOAP 服务生成 Java 客户端的流行选择是:
关于java - 检索单个操作的 WSDL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6694576/