2016-04-11 56 views
3

我的情況像圖片:參數傳遞給在騾子ESB SOAP請求

enter image description here

我配置要求連接器就像我在肥皂的UI做了,但我不知道如何建立有效的SOAP使用uri的HTTP_Request或來自HTTP偵聽器的查詢參數。

如何將這些參數傳遞給SOAP HTTP_Request?

編輯: 我知道我可以把參數放入有效載荷中,我如何將該有效載荷轉換爲xml soap請求?這是一個正確的方式來做到這一點,或有另一種方式?

EDIT2:

我切換到Web服務消費者,但我有同樣的問題,我不知道如何從HTTP偵聽有效載荷獲取數據,並將其映射到Web服務消費者請求的元數據。

enter image description here

在此先感謝

回答

0

如果SAOP消息是單個部件,然後使用Web服務連接並提供WSDL文件鏈接到它。它會自動配置。

在HTTP請求就可以看到添加參數按鈕,添加爲您在SOAPUI做盡可能多的參數..

+0

你是什麼意思的「單一部分」?我的肥皂請求有2個帶參數的對象。 – user1598696

+0

意味着Soap請求只有一個標籤頭或主體。 – Ranveer

1

,如果你需要調用根據WSDL 一個Web服務的操作,需要使用一個WS消費者塊來調用它,以提供Ranveer提供的WS塊中的WSDL鏈接。要將輸入映射到WS消費者,您可以使用Datamapper(Mule 3.6或更低版本)或Dataweave(Mule 3.7+)。我希望這有幫助。

+0

我知道調用Web服務有兩種不同的方式:通過HTTP請求和WS消費者,我認爲使用哪一個並不重要 - 它是相同的 – user1598696

+0

如果您使用WS Consumer檢查了DataSense標誌並且Datamapper或Dataweave之前,您將能夠看到您的XML輸入結構並正確傳遞所有參數。 – Janthem

-1

通讀以下博文。這提供了有關通過Rest代理使用SOAP服務的詳細信息。

http://blogs.mulesoft.com/dev/howto/rest-api-proxy-to-soap-webservice/

https://www.mulesoft.com/exchange#!/create-rest-api-proxy-to-soap-web-service

這應該幫助。

+0

鏈接只應迴避應該避免。請閱讀[回覆] –

+0

@EngineerDollery用戶提出了一個抽象問題。我正指着他一個合適的例子來幫助。我可以寫一個詳細的例子來幫助他。但爲什麼重新發明輪子。 – user1760178

+0

由於鏈接過時,答案變得無用。它的保質期很短。這個網站正在試圖爲未來建立一個參考,但是隻有鏈接才能回答這個目標。在一天/一週/一個月/一年中,這個答案將毫無意義,因爲鏈接末尾的內容已經移動或被刪除。任何尋找這個問題的答案,然後將是SOL。 –