2014-09-30 222 views
3

我想使用REST服務調用SOAP服務。任何人都可以分享一些示例程序或片段,我們可以使用JAX-RS(澤西島)編寫的REST服務調用soap服務。我正在使用jdk 1.7 & eclipse juno。我們將用什麼來指代肥皂服務?請注意,我對webservice完全陌生,因此示例將非常有幫助!使用REST服務調用SOAP服務

+0

它看起來像你試圖通過只喊別人的名字郵寄一張節日賀卡,這是你不能做的。同樣,您不能使用REST服務調用SOAP服務。你可以做的是使用Java的'Dispatch' API(Google it)手動調用Web服務。 – Davio 2014-09-30 13:06:27

+0

我不知道這件事,但我發現一個答案,說這只是一個正常的事情,在這個鏈接stackoverflow.com/questions/17986498/calling-soap-in-jersey是這個答案錯了​​或我的理解? - @Davio – RBz 2014-10-01 05:35:55

+0

你可以做到,但他們是不同的東西。從調用REST服務的角度來看,您可以做任何你喜歡的事情。你可以連接到數據庫,創建一個無限循環,這是你的派對! – Davio 2014-10-01 07:10:47

回答

4

您不能使用REST服務框架來訪問SOAP Web服務。這是兩種完全不同的技術。

這就像你問怎麼開車上高速公路機車...

+0

我不知道這件事,但我發現了一個答案,說這只是一個正常的事情,在這個鏈接http://stackoverflow.com/questions/17986498/calling-soap-in-jersey 這個答案錯了​​或我的相互理解? @Uwe Plonus – RBz 2014-10-01 05:32:48

+0

@RBz也許你的問題不清楚。如果您想使用REST服務來包裝SOAP服務,則可以按照上述答案中的描述進行操作。如果您想使用REST服務來調用SOAP服務,那麼這是不可能的。 – 2014-10-01 05:35:14

+0

你能否定義我們所說的包裝?請原諒我的忽略,我不明白兩者是如何不同的。 @Uwe Plonus – RBz 2014-10-01 05:38:34

2

可以使用REST風格的API調用SOAP服務。在SOAP中,xml是動態構建的。您可以在程序中構建soap請求XML,並使用此xml作爲字符串參數調用SOAP URI。