2015-04-30 47 views
0

我想從Ubuntu使用wsHttpBinding來使用WCF SOAP服務。不管我嘗試什麼,PHP,SoapUI,Java,我遇到了wsHttpBinding功能未實現的問題。將其更改爲BasicHttpBinding或禁用安全功能不是一種選擇。如何使用wsHttpBinding從Linux訪問WCF SOAP服務?

注意:它使用什麼語言幾乎沒有關係。是否有支持所有這些功能並在Linux上運行的SOAP客戶機/框架/庫?

我更喜歡腳本語言,因爲這應該是作爲一個cronjob運行,但現在任何有用的東西都是值得讚賞的。

也有類似的問題從幾個月/年前,但他們沒有解決或通過更改服務器端解決,這就像我說的不是一個選項在這裏。

回答

-1

嘗試GSOAP。你可以在這裏找到更多關於這些功能的信息: http://www.cs.fsu.edu/~engelen/soap.html。這是一個非常複雜的程序包,需要一些時間來學習整個堆棧,以及如何使用生成器和附加模塊,但它是有效的。

+0

儘管此鏈接可能會回答問題,但最好在此處包含答案的重要部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 – mkobit

+0

OP正在提出一個非常普遍的問題。 EG可以使用wsHTTPBinding處理WCF WebServices的任何軟件包/軟件/工具。該工具被稱爲gsoap.i編輯答案更清晰。 –

+0

謝謝您的建議。這在技術上是一個正確的解決方案,但使用「需要一些時間才能學習的複雜包」不僅僅是訪問API的唯一選擇。我們最終改變了SOAP服務,我只能建議不要使用SOAP。它過於複雜,並且對於大多數語言沒有好的實現,儘管WCF現在成爲開源代碼可能會有所變化。 – user923487