SOAP服务是returnXMl还是class?

Do SOAP services return XMl or a class?

我不是Web web 服务的高手,但我有机会工作with/consume 三大类

现在,说到使用 SOAP。我没有与 ASMX 密切合作,但我知道如果我们在 WCF 环境中,那么我们在 RESTFul 中有一个 DataContract,我们有 DTO,它基本上是通过 Web 服务从服务器传输到客户端的数据。

当我们在代码中添加 WCF 服务引用时,它还会创建此 "Reference.cs",它会在客户端下载所有 TYPE 信息,我们甚至感觉不到它是 SOAP基于 XML

不过,我曾与一些托管 Web 服务 URL 的第三方合作,当我们调用他们的服务时,结果是 Raw XML .现在,这是为什么?在什么情况下客户端最终会得到原始 XML 而不是 Class?

回答原题中特别提出的问题

是不是因为他们用的是像ASMX这样的经典架构

  • 大多数情况下,这些天我们可以看到 XML 的出现是因为缺少 WCF 和 DataContract 序列化。所以它更有可能是经典的 ASMX

可以设计吗?

  • 如果它可以通过DataContract 完成,但仍然作为XMlContract 完成,那么它不是最有效的设计。直到并且除非有完成它的原因

ASMX能吐出DataContract之类的东西吗?

  • 没有