首页 > 解决方案 > httpWebResponse.GetResponseStream() 忽略 id="0"

问题描述

我有一个具有节点的 XML

<leaderboardStat ID="0" statName="xxxx">
<leaderboardStat ID="1" statName="yyyy">
<leaderboardStat ID="2" statName="uuuu">
<leaderboardStat ID="3" statName="iiiii">

我在用

httpWebRequest = HttpWebRequest.Create(url) as HttpWebRequest;
            httpWebRequest.Credentials = new NetworkCredential("xxxxxx", "xxxxxx");
            httpWebRequest.Method = "GET";
            httpWebRequest.ContentType = "application/xml";
            httpWebRequest.Accept = "text/json";
            httpWebRequest.Timeout = 420000;
            httpWebRequest.KeepAlive = false;
            httpWebRequest.ReadWriteTimeout = 420000;

using (HttpWebResponse httpWebResponse = httpWebRequest.GetResponse() as HttpWebResponse)
        {
            using (StreamReader streamReader = new StreamReader(httpWebResponse.GetResponseStream(), Encoding.Default))
            {
                content = streamReader.ReadToEnd();

                streamReader.Close();
            }
        }

问题是它没有读取 id="0" ,而是读取了所有内容。任何想法出了什么问题。

标签: c#json

解决方案


推荐阅读