c# - SOAP 和 ASMX 有什么区别

标签 c# asp.net soap asmx

这对我来说听起来很容易,但是当我用谷歌搜索时,我找不到 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/

相关文章:

c# - 验证 Gridview

java - android SOAP 调用异常

php - 处理php soap服务器异常

php - 简单的xml如何在没有命名空间的情况下读取节点?

c# - 使用 Visual Studio 枚举 Outlook 邮箱

c# - WPF 跟踪器多值

c# - 使用 C# 双缓冲有负面影响

asp.net - 您可以将模型属性从 ASP.NET 模型传递到 ReactJS.NET 组件吗?

c# - 吗?运算符保证只运行一次左侧参数?

asp.net - IIS 如何识别 .NET 中的不同 session ?