Webclient.DownloadString 没有检索到整个页面

Webclient.DownloadString does not retrieve the whole page

我正在尝试使用 WebClient.DownloadString 检索 site 的源代码,但是当我调试字符串时,我正在将源代码写入它似乎切断了 html来源。

VS 中的文本可视化工具:

浏览器调试:

代码:

public string GetWebpageSource()
{
    using (WebClient client = new WebClient())
    {
        client.Headers[HttpRequestHeader.UserAgent] = "Mozilla / 5.0(Windows NT 10.0; Win64; x64; rv: 44.0) Gecko / 20100101 Firefox / 44.0";
        client.Encoding = Encoding.UTF8;
        string htmlcode = client.DownloadString("http://2007.runescape.wikia.com/wiki/Bandos%20page%201");
        return htmlcode;
    }
}

所以我想知道为什么会这样?如果需要其他信息,我会 post 提供。感谢阅读!

感谢来自 SO 的人,我找到了 'problem'。 VS 中的文本可视化工具指示文本被截断,但这不是将源代码写入文件时的问题。所以我认为它没有下载整个页面,因为文本可视化器中的文本。所以我学到的教训是不要相信文本可视化工具!

通过从文本文件进一步调试我可以解决我的问题:)