我将 Apche Axis2 用于 Web 服务客户端。我知道要获得 Web 服务的输出。但我想从 wsdl 文件中获取肥皂请求和响应。
我的wsdl是http://localhost:8080/getDetails?wsdl
如果有人能分享他们的经验,那就太好了。
提前致谢。
如果您想为此使用软件,请使用 SoapUI。
如果您想从 Java 中执行此操作,您有这些选项。
wsdl2java
使用命令为 SOAP 客户端生成类。有很多方法可以做到这一点,具体取决于您使用的实现。
使用 maven 插件为 SOAP 客户端生成类,使用这个axistools-maven-plugin
在搜索具有名称“...Locator”和“..PortType”的类之后,使用这些类。
或者,
搜索具有所有公开方法的接口并找到实现它的方法。
使用SoapUI工具,提供您的 WSDL 路径到此工具,如果您单击特定操作,它将从 WSDL 加载所有操作,您可以获得示例 SOAP 请求(XML 有效负载)。