当前(.NET 4)将XML请求发送到Web服务的方式?

时间:2012-06-01 17:58:00

标签: c# web-services .net-4.0

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

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

1 个答案:

答案 0 :(得分:0)

我认为我们的意思是一样的;我通常不仅喜欢发送XML而是使用对象,并让WCF引擎决定将它传递给服务/客户端的格式(这可能取决于您和您的服务提供商支持的原型)。在WCF方面,它意味着将类定义为Data Contracts,并仅使用它们的实例,而不是它们可能代表的XML。
如果另一方仅支持ASMX,它会限制WCF可以用来支持WS-I Basic Profile 1.1的支持协议(如果我没有弄错的话),但无论你选择/工作的技术是什么,我认为这个概念,应保持不变:在.NET中使用类,并让底层通信技术决定如何序列化并将其传递给另一方。当然,它比仅仅将原始字符串作为xml发送更安全(尽管你可以通过验证接收到的xml模式来解决一些安全问题)