向 Web 服务发送 XML 请求的当前 (.NET 4) 方法

本文关键字:NET 方法 服务 Web 请求 XML | 更新日期: 2023-09-27 18:35:59

Web 服务发送原始 XML 请求的最新 (.NET 4) 方法是什么? asmx 和 wcf 服务之间有什么区别吗?

我想通过前端接口构建 XML,并能够将其发送到不同的端点。 这些终结点可以是 asmx 或 wcf。 开始这样做的最佳方法是什么?

向 Web 服务发送 XML 请求的当前 (.NET 4) 方法

我认为我们的意思是一样的;我通常不仅喜欢发送 XML,还喜欢使用对象,让 WCF 引擎决定以何种格式将其传递给服务/客户端(这可能取决于您和您的服务提供商支持的 protocl)。在 WCF 术语中,它意味着将类定义为数据协定,并且仅使用它们的实例,而不是它们可能表示的 XML。
如果另一端仅支持 ASMX,它将 WCF 可用于对抗 WS-I 基本配置文件 1.1 的受支持协议限制为WS-I Basic Profile 1.1(如果我没记错的话),但无论您选择/反对哪种技术,在我看来,概念都应该保持不变:在 .NET 中使用类,并让底层通信技术决定如何序列化并将其传递给另一端。当然,它也比仅将原始字符串作为 xml 发送更安全(尽管您可能可以通过验证收到的 xml 的架构来解决一些安全问题)