gpt4 book ai didi

用于从 wsdl 生成 SOAP 请求的 Java 类

转载 作者:太空宇宙 更新时间:2023-11-04 08:50:02 27 4
gpt4 key购买 nike

我正在寻找一种从 wsdl 文件轻松生成 SOAP 请求的方法。例如,像这样:

WSDLObject myWsdl = new WSDLObject("http://www.whatever.com/myService?wsdl");
SOAPRequest myRequest = myWsdl.generateSOAPRequest();

有类似的事情吗?

我正在尝试通过另一个应用程序动态地执行此操作,因此像 WSDL2Java 这样的工具不适合我(至少我认为)。我需要能够根据用户输入生成这些请求,然后从那里处理它们。

感谢任何帮助。

最佳答案

请参阅此答案:How to get response from SOAP endpoint?

您基本上想要做的是使用 JDK 附带的 wsimport 工具。只要 Java 位于系统的类路径上,您就应该能够转到任何终端或控制台并执行以下操作:

wsimport http://www.whatever.com/myService?wsdl -p com.company.whateveruwant -d . -keep

可以选择选项(-d 指定输出生成代码的目录)。完成此操作后,您将能够使用自动生成的代码非常简单地调用 Web 服务,例如:

CustomInterface soap = new CustomEndpoint().getCustomInterface();
System.out.println(soap.getAnswerFromWs("ParamValue"));

关于用于从 wsdl 生成 SOAP 请求的 Java 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3551439/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com