【发布时间】:2011-11-09 00:34:21
【问题描述】:
我希望这会很简单,但显然网络上的每个解决方案都不是我想要的。我的意思是有一个 Web 服务调用的验证方法,或者有一个函数属性来验证传入的 SOAP 消息(并通过模式验证......但我可能不得不这样做)。
我们有很多面向公众的网络服务。每个服务都接受一个 XML 元素。
我们还有大量 XSD 模式,我们希望使用它们来验证传入的 XML 消息,它们也是供应商用来构建系统的已发布 WSDL 文件的一部分。
我希望将 XSD 验证包含到实际的 Web 服务方法本身而不是已发布的 WSDL 文件中。
是否有任何 Web 方法属性,或者我可以做些什么来告诉 Web 服务在执行任何代码之前使用特定的 XSD(或 10 多个 XSD)进行验证?
如果有更好的方法,我会听。
谢谢。
【问题讨论】:
-
这是一个 ASMX Web 服务还是 WCF?
-
这是一个 ASMX 服务。
标签: c# .net web-services xsd asmx