首先从一个小环境开始,我为一家渠道经理公司工作,为他们的客户建立自定义端点。我们目前主要用c#编码。
这是我们第一次与要求我们支持soap web服务的客户联系。
可悲的是,我们之前没有这方面的经验,我无法找到支持SOAP调用的具体解释。
目前,看起来我必须简单地使用文本处理方法来运行收到的XML并以非通用方式解析它。
但是,由于该协议已有近20年的历史,因此应该有一种更为直接的方法。
对于几乎所有的搜索结果,我只能得到XML的示例,但我感兴趣的是我需要在我的应用程序中实现托管端点以便客户端成功发布和接收的内容来自的SOAP消息。如果有办法在没有像XmlWriters / Readers这样的东西的情况下做到这一点。
任何可以帮助我开始玛丽的事情都很感激!
问候,戴维
答案 0 :(得分:0)
WCF是提供SOAP的最不过时的库。
如果您可以定义合同,那么您很幸运,那只是编写C#界面。
但是在必要时,您还可以导入WSDL规范并从中生成C#。
看起来我必须简单地使用文本处理方法来运行收到的XML并解析它
不要考虑这一点。一切都在模式的控制之下。而且您还必须生成有效的返回包。