我创建了一个Java软件,我想调用.net webservice。
如何使它成为可能?
我看到一些例子,但我找不到任何完美的解决方案。
答案 0 :(得分:2)
Web服务是通用操作系统和语言无关的。服务的位置或编写的语言并不重要,您只需调用它,它就会让您重播"。可能您必须参考Java消费的Web服务。
以下是两个参考资料; -
1.从MSDN Java/.NET Interoperability with the Microsoft.com Web Service
2。Integrating .NET Web Services with Java and classic ASP Clients for Interoperability
答案 1 :(得分:0)
有很多方法可以做到这一点,具体取决于您拥有的.Net Webservice类型(WCF / SOAP / RESTful JSON / XML-RPC /等),同样如何与Java进行交互也可能是就像HttpClient + Gson / Castor一样简单,或者像设置WSIT一样简单。
答案 2 :(得分:0)
只要你没有遇到任何奇怪的jaxws / WCF互操作问题,这很简单。
从WCF服务获取WSDL。 (即http://example.org/service.svc?WSDL通常会为您提供WSDL)。
从WSDL生成Web服务客户端。您可以使用JDK中的wsimport来执行此操作,还有其他选项,CXF wsdl2java。很多SO线程已经涵盖了这个:Java Webservice Client (Best way)
使用普通代码中的java客户端来调用您的.NET服务。