2010-02-24 42 views
1

我正在嘗試訪問此webservice,問題是有時XDocument.Parse無法處理並生成錯誤System.Xml.XmlException:根元素缺失。就行了:在高負載下XDocument.Parse創建錯誤

XDocument xmlDoc = XDocument.Parse(xmlData);

即使根據我的日誌發送的XML是正確的。

我想知道,是有可能的是,StreamReader的不正確

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

    XDocument xmlDoc = XDocument.Parse(xmlData); 

合作,通過這一切都是在一個自定義的HttpHandler的方式。

有人可以請我指導在這個正確的方向。

感謝

回答

1

它的工作更多的一致,如果您使用

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

代替XDocument.Parse?

0

您的代碼示例不包括讀取輸入流的日誌記錄。問題在此之前。