关于使用SOAP协议理解的问题

时间:2011-06-03 19:54:10

标签: c# xml soap

所以我开始一个项目,我不得不使用SOAP协议与第三方Web服务进行交互。这是我第一次使用SOAP,这是一个正确的假设,说SOAP的协议是XML的包装器,带有几个必需的元素(Header,Body ......等)?

如果使用VS 2008,是使用System.XML.Linq库定义XML的最简单方法吗?

最后,如果我无法访问第三方源代码,那么我想从第三方找出哪些问题来弄清楚如何为他们的Web服务构建我的XML?或者是他们提供示例/精确细节的唯一途径?

谢谢,

1 个答案:

答案 0 :(得分:2)

从技术上讲,SOAP是XML的特化或子集。你的发现是正确的,SOAP需要某些元素。

在.NET中,我认为定义SOAP接口的最佳方法是使用WCF并让您的服务契约为您定义SOAP接口。无需直接破解XML。

作为SOAP Web服务的客户端/使用者,如果服务提供WSDL文件,您可以在Visual Studio项目中创建服务引用let the IDE generate a client proxy class for you