我在谷歌搜索,但没有找到任何有用的文章。 我想调用webservice methods.I有wdsl,我必须动态调用,而不创建任何存根,因此任何示例都会更有帮助。如何在不为其创建任何客户端的情况下调用webservice?
1
A
回答
0
Soap Ui是一个用于测试生成的Web服务的应用程序。你只需要Wsdl就可以做到这一点。
here是一个链接。
右键单击生成的wsdl> run as>在服务器中运行。
从浏览器的地址栏复制网址。
打开肥皂iu并点击新项目。
将网址粘贴到wsdl列中。
该项目将与方法的名称列出。
展开方法并单击request1。
在“?”中输入值这是该方法的参数。
单击运行按钮。
这是一种嘲笑在不创建客户端的情况下创建的Web服务的方法。肥皂Ui应用程序可以作为客户端工作。 希望这有助于。
1
有趣的问题。经过一些研究,我发现这个项目在github上,似乎满足您的需求。
https://github.com/reficio/soap-ws
下面是从GitHub的网站,这似乎很容易和简单一些示例代码。
使用Web-Serivce在60秒
让我们消耗CurrencyConverter网络服务。得益于流利的构建者,API直观而直观。它需要任何解释吗?欢迎来到soap-ws :)
Wsdl wsdl = Wsdl.parse("http://www.webservicex.net/CurrencyConvertor.asmx?WSDL");
SoapBuilder builder = wsdl.binding()
.localPart("CurrencyConvertorSoap")
.find();
SoapOperation operation = builder.operation()
.soapAction("http://www.webserviceX.NET/ConversionRate")
.find();
Request request = builder.buildInputMessage(operation)
SoapClient client = SoapClient.builder()
.endpointUrl("http://www.webservicex.net/CurrencyConvertor.asmx")
.build();
String response = client.post(request);
1
希望你正在寻找一个调用web服务的工具。更好的用户Soap UI 肥皂用户界面是一个工具,充当客户端与您的Web服务连接。
相关问题
- 1. 如何在没有WSDL的情况下创建soap客户端
- 2. 如何创建客户端WebService来调用API?
- 3. 如何在不使用ASP.NET的情况下从json客户端调用.NET AuthenticationService
- 4. 如何调用WebService客户端?
- 5. 如何在不使用Membership.CreateUser()的情况下创建用户?
- 6. 在不扩展用户会话的情况下调用asmx webservice
- 7. Spring WS客户端 - 如何在不使用轴的情况下为WSDL创建映射POJO
- 8. 如何在不使用任何库的情况下在php中创建JSON rest webservice?
- 9. 如何在不使用任何其他库的情况下为React Native应用程序创建深层链接?
- 10. 如何在不使用任何Excel库的情况下创建xlsx文件PHP
- 11. 如何让客户端为其他客户端创建一个套接字
- 12. 如何在没有客户机密的情况下构建GoogleCredential?
- 13. Webservice客户端创建方法
- 14. 从wsdl创建Webservice客户端url
- 15. 如何在客户端类创建禁用的情况下对分析服务器模式建模
- 16. 如何在不进行轮询的情况下向客户端发送消息?
- 17. 如何在服务器端调试php脚本?在客户端页面不显示响应的情况下
- 18. 如何在本地不需要任何文件的情况下创建InstallShield MSI?
- 19. 如何在不返回任何值的情况下创建方法
- 20. 如何在不使用Shadow DOM的情况下创建组件?
- 21. 如何在不使用String的情况下创建JSON对象?
- 22. 如何在不使用onClick的情况下调用jquery ajax并填充客户端的var?
- 23. 如何在没有IIS的情况下使用AJAX Control Toolkit客户端功能
- 24. 如何在没有Visual Studio的情况下使用Wcf测试客户端?
- 25. 如何在不使用Visual Studio的情况下调试Windows服务? (在客户端机器上)
- 26. 如何在不使用任何宝石或插件的情况下创建当前用户方法?
- 27. 如何从JAXWS中的java调用webservice客户端
- 28. 如何为从Axis2 Webservice创建的客户端对象定义toString()方法
- 29. 如何在不安装SQL Server 2008客户端工具的情况下在构建机器上引用SSIS?
- 30. 如何在没有客户端请求的情况下在signalR中向客户端发送消息
有一种叫做REST的方式,它的url基础。我不认为如果你有一个现成的WSDL,你可以在不创建存根的情况下调用WS – vikeng21 2014-10-09 11:39:44
我认为这里有一个关于这个主题的类似帖子:http://stackoverflow.com/questions/2491598/create-on-the -fly-web-service-dynamic-web-service-invoker – VAndrei 2014-10-09 11:44:02
web服务只不过是通过一些传输将xml发送到端点。您可以创建一个包含XML的'String',并使用'HttpUrlConnection'(如果传输是HTTP)将XML发送到端点。您甚至可以使用JAX-WS动态地(在运行时!)为您创建Web服务的代理。不需要额外的库。 – 2014-10-09 12:06:08