这对我来说听起来很容易,但是当我用谷歌搜索时,我找不到 SOAP 网络服务和 ASMX 网络服务之间的确切关系。 它们是一回事吗? asmx 是 SOAP 的实现吗?
这就是为什么这对我很重要。我有一个非常简单的 ASMX 网络服务。我正在研究如何返回复杂数据。 SOAP 使用消息信封来处理数据交换,但我的 asmx 示例可以轻松地将其返回到 C# 列表中。那么,我还应该担心学习 SOAP 中的消息信封吗!?
我觉得如果我非常清楚两者之间的区别,这将是一个好的开始,并且有助于我以后决定我需要使用的技术。
最佳答案
基本答案,因为我认为任何太复杂的东西只会让你更加困惑......
ASMX/WCF/Web Service = 端点/人们可以打电话询问问题/发送命令等的地方。
SOAP = 简单对象访问协议(protocol)是数据在客户端和网络服务之间来回传输的方式。
所以它们不是您可以比较差异的东西,因为它们是不同的东西。将 Web 服务视为一个人,将 SOAP 视为一种语言。如果两个人(网络服务)都说英语 (SOAP),他们就会相互理解并能够进行交流。
关于c# - SOAP 和 ASMX 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24994333/