所以我开始一个项目,我不得不使用SOAP协议与第三方Web服务进行交互。这是我第一次使用SOAP,这是一个正确的假设,说SOAP的协议是XML的包装器,带有几个必需的元素(Header,Body ......等)?
如果使用VS 2008,是使用System.XML.Linq库定义XML的最简单方法吗?
最后,如果我无法访问第三方源代码,那么我想从第三方找出哪些问题来弄清楚如何为他们的Web服务构建我的XML?或者是他们提供示例/精确细节的唯一途径?
谢谢,
答案 0 :(得分:2)
在.NET中,我认为定义SOAP接口的最佳方法是使用WCF并让您的服务契约为您定义SOAP接口。无需直接破解XML。
作为SOAP Web服务的客户端/使用者,如果服务提供WSDL文件,您可以在Visual Studio项目中创建服务引用let the IDE generate a client proxy class for you。