【问题标题】:ASP.NET Web Service validating incoming XML验证传入 XML 的 ASP.NET Web 服务
【发布时间】:2013-04-03 09:46:29
【问题描述】:

我有 ASP.NET 4 Web 服务 (asmx)。我使用 IXmlSerializable 接口进行手动序列化/反序列化。在函数 ReadXml(IXmlSerializable 的一部分)中,我使用 functin XmlReader.ReadString,如果客户端向我发送无效 XML,则此函数将引发异常。如何在反序列化之前验证传入的 XMl?因为异常对于性能来说是非常困难的操作。

【问题讨论】:

    标签: asp.net xml web-services


    【解决方案1】:

    将反序列化放在 try catch 块中,并在 catch 中处理异常。预先验证 xml 是没有意义的,因为当您尝试验证时它可能会通过异常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-11
      • 2016-07-17
      • 2011-01-11
      • 2023-03-11
      相关资源
      最近更新 更多