2011-06-03 35 views
-1

所以我開始一個項目,我不得不使用SOAP協議與第三方Web服務進行交互。這是我第一次使用SOAP,是不是一個正確的假設:SOAP的協議是一個包含XML的包裝器,需要一些必需的元素(Header,Body ...等)?關於理解使用SOAP協議的問題

如果使用VS 2008,是使用System.XML.Linq庫定義我的XML最簡單的方法嗎?

最後,如果我無法訪問第三方源代碼,那麼我想從第三方那裏瞭解如何構建我的XML以供其Web服務使用?或者是他們提供示例/精確細節的唯一途徑?

謝謝,

+0

這是爲什麼downvoted?看起來對我來說是一個很好的問題。 – Alohci 2011-06-05 16:33:55

回答

2

SOAP在技術上是XML的專業化或子集。您的研究結果中,SOAP正確地要求某些元素。

在.NET中,我認爲定義SOAP接口的最佳方式是使用WCF,並簡單地讓服務合同爲您定義您的SOAP接口。無需直接破解XML。

只要是SOAP Web服務的客戶端/使用者,如果服務提供WSDL文件,則可以在Visual Studio項目中創建服務引用,並在let the IDE generate a client proxy class for you中創建服務引用。