【发布时间】:2014-12-23 13:06:18
【问题描述】:
我需要为基于 SOAP 的 Web 服务开发一个 .NET 4.5 客户端。问题是开发这些基于 SOAP 的服务的公司不提供 WSDL。但是,它们确实提供了请求响应模式(XSD 文件)。由于没有 WSDL,我无法添加 Web 引用并自动生成客户端代理代码。
是否有任何 .NET 4.5 库可供我用来进行这些 SOAP 基础服务调用?它还需要支持 SOAP 1.1 和 SOAP 附件。
【问题讨论】:
-
一种选择是使用 WCF 并使用“通道层”。您仍然需要要使用的 WebService 的接口。
-
...或者只是自己创建 WSDL 并使用它来“添加网络引用”。
-
在您的情况下创建 WSDL 将是一个好主意,因为它将节省您处理可序列化实体的时间。如果他们配置了消息级别的安全性,那么这种方法对于服务也是安全的。
标签: c# .net wcf soap soap-client