WebClient MyWebClient = new WebClient(); MyWebClient.Credentials = CredentialCache.DefaultCredentials;//获取或设置用于向Internet资源的请求进行身份验证的网络凭据 Byte[] pageData = MyWebClient.DownloadData("http://rate.taobao.com/user-rate-d0b16a349ceaa2c738aff0a5deccbdd0.htm"); //从指定网站下载数据 Console.WriteLine(Encoding.Default.GetString(pageData));//在控制台输入获取的内容 Console.ReadLine();
你这样,不要直接输出到console中,而是把去到的数据,放到一个txt文件中
命令行是有缓冲区的限制的 ,超出缓冲限制的会被刷掉, 是打印输出的问题, 你输出到文件就能看到完整的了
KeepAlive HTTP头部有没有指定呢?