【问题标题】:Under High load XDocument.Parse Creating errors在高负载下 XDocument.Parse 创建错误
【发布时间】:2010-02-24 16:32:49
【问题描述】:

我正在尝试访问此 Web 服务,问题是有时 XDocument.Parse 无法处理并生成错误 System.Xml.XmlException: Root element is missing。上线:

XDocument xmlDoc = XDocument.Parse(xmlData);

即使根据我的日志发送的 XML 是正确的。

我想知道,StreamReader 是否可能无法正常工作

    using (StreamReader reader = new StreamReader(context.Request.InputStream))
    {
        xmlData = reader.ReadToEnd();
    }

    XDocument xmlDoc = XDocument.Parse(xmlData);

顺便说一句,这都是在自定义 HttpHandler 下。

有人可以请我指导正确的方向吗?

谢谢

【问题讨论】:

    标签: c# xml rest streamreader linq-to-xml


    【解决方案1】:

    如果你使用它会更稳定地工作

    XDocument.Load(new StreamReader(context.Request.InputStream))
    

    而不是 XDocument.Parse?

    【讨论】:

      【解决方案2】:

      您的代码示例不包括读取输入流的日志记录。问题在此之前。

      【讨论】:

        猜你喜欢
        • 2011-10-09
        • 2012-02-05
        • 2018-09-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-09
        • 2019-02-27
        • 2017-07-11
        相关资源
        最近更新 更多