【发布时间】:2015-09-24 17:55:22
【问题描述】:
我不是 Web Web 服务的大师,但我有机会使用/使用所有三种主要类型
- 肥皂
- WCF
- ASMX
- 休息
现在,说到使用 SOAP。我没有与 ASMX 密切合作,但我知道如果我们在 WCF 环境中,那么我们在 RESTFul 中有一个 DataContract,我们有 DTO,它基本上是通过 web 服务从服务器传输到客户端的数据。
当我们在代码中添加 WCF 服务引用时,它也会创建这个“Reference.cs”,它会在客户端下载所有 TYPE 信息,我们甚至不觉得它是 基于 SOAP 的 XML强>
不过,我曾与一些托管 Web 服务 URL 的第三方合作过,当我们调用他们的服务时,结果是 Raw XML。现在,这是为什么呢?在什么情况下客户端会以原始 XML 而不是类结束?
- 是因为他们使用的是 ASMX 等经典架构吗?
- 可以设计吗?
- 如果是这样,吐出 XML 并让客户端经历将其映射到对象的麻烦有什么好处?
- ASMX 可以吐出类似 DataContract 的东西吗?
【问题讨论】:
-
ASMX 使用 XML。它没有
DataContract,而是使用XmlSerialization 进行序列化。
标签: xml web-services wcf soap asmx