2014-03-12 84 views
4

我已經創建了一個Java軟件,我想調用.net webservice。如何調用.net來自Java的webservice

如何讓它成爲可能?

我看到一些例子,但我沒有找到任何完美的解決方案。

+0

只是爲了澄清。你有.net web服務,你想從Java代碼到你的.net服務進行HTTP調用? – ruhungry

+1

是的,我想調用.net Web服務。 –

+0

Web服務背後的技術應該不會有什麼關係。 Java可以使用JAX-WS來使用Web服務。請參閱[Metro](https://metro.java.net/)。 – flup

回答

0

有很多方法可以做到這一點,取決於什麼樣的.NET Web服務上的,你有(WCF/SOAP/RESTful JSON/XML-RPC /等),同樣你從Java與它進行交互的方式可能像HttpClient + Gson/Castor一樣簡單,或者與設置WSIT一樣簡單。

0

這很簡單,只要你不進入任何奇怪的jaxws/WCF互操作問題。

  1. 從WCF服務中獲取WSDL。 (即http://example.org/service.svc?WSDL通常會爲您提供WSDL)。

  2. 從WSDL生成Web服務客戶端。您可以使用來自JDK的wsimport來執行此操作,還有其他選項,CXF wsdl2java。大量的SO線程已經涵蓋了這一點:Java Webservice Client (Best way)

  3. 使用來自明碼的java客戶端來調用您的.NET服務。