如何使用 Java 从 WSDL 获取 SOAPAction
我正在使用 javax.wsdl 包来解析 wsdl 文件。
我不确定如何从 wsdl 文件获取操作的 SOAPAction。
我可以使用 WSDLFactory 获取 javax.wsdl.Operation 对象。但我找不到获得该操作的 SOAPAction 的方法。
有人知道如何获得它吗?
谢谢, 马维什瓦
I am using javax.wsdl package for parsing the wsdl file.
I am not sure how to get the SOAPAction of an operation from the wsdl file.
I am able to get the javax.wsdl.Operation object using the WSDLFactory. But I find no way to get the SOAPAction of that operation.
Anybody has idea on how to get it?
Thanks,
Maviswa
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要获取与
SOAPOperation
对应的ExtensibilityElement
并从那里提取SOAPAction
。让我们以 TempConvert Web Service 中的一个简单 WSDL 为例,并从其
中提取 SOAP 操作摄氏度转华氏度
操作;我将继续这一部分:以下代码打印
CelsiusToFahrenheit
操作的 SOAP 操作的值:输出如下:
You need to get the
ExtensibilityElement
that corresponds to theSOAPOperation
and extract theSOAPAction
from there.Let's take a simple WSDL as example, from the TempConvert Web Service, and extract the SOAP action from its
CelsiusToFahrenheit
operation; I'm going after this part:The following code prints the value of the SOAP action for the
CelsiusToFahrenheit
operation:The output is this: