我正在尝试访问此Web服务,问题是有时XDocument.Parse无法处理并生成错误System.Xml.XmlException:缺少根元素。在线:
XDocument xmlDoc = XDocument.Parse(xmlData);
即使根据我的日志发送的XML是正确的。
我想知道,StreamReader是否可能无法正常工作
using (StreamReader reader = new StreamReader(context.Request.InputStream))
{
xmlData = reader.ReadToEnd();
}
XDocument xmlDoc = XDocument.Parse(xmlData);
顺便说一下,这一切都在Custom HttpHandler下。
有人可以请我指导正确的方向。
由于
答案 0 :(得分:1)
如果您使用
,它是否更有效XDocument.Load(new StreamReader(context.Request.InputStream))
而不是XDocument.Parse?
答案 1 :(得分:0)
您的代码示例不包括读取输入流的日志记录。问题出在此之前。