我做了一个网页下载程序,但是有些网页只下部分内容请大家看看怎么回事 request.ContentType="multipart/form-data"; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果只下载网页等基于文本的网页,你可以不要用while循环读取,直接reader.ReadToEnd()就可以了! 你不要用StringBuilder,直接用string试试 例如 http://chinafoods.cn/news/news.asp?xinwen=国内新闻 HttpWebRequest hwr1=(HttpWebRequest)WebRequest.Create("http://chinafoods.cn/news/news.asp?xinwen=国内新闻"); hwr1.Timeout=10000; HttpWebResponse hwr2=(HttpWebResponse)hwr1.GetResponse(); StreamReader sr=new StreamReader(hwr2.GetResponseStream(),System.Text.Encoding.Default); TextBox1.Text=sr.ReadToEnd(); sr.Close(); hwr2.Close(); 超时已经挺长了已经我试试chenyuming2004(一切从2004开始) 的 试试这个。WebClient wc = new WebClient();Stream s = wc.OpenRead(url);StreamReader sr = new (s, Encodeing.Default);string temp = sr.ReadToEnd();sr.Close(); 不要使用READTOEND之类的方法,一个字符一个字符地读试试。我也遇到过类似情况,如此修改就OK了。 问题解决了主要是因为url中出现的中文字符造成的使用System.Web.HttpUtility.UrlEncode进行了url转义编码即可 DataGridView问题! 请教dll(类库)的进阶使用方法 求助求助,俺是新手,正在做FTP协议上传,遇到一个难题请高手帮忙解决一下 c#如何检查远程主机上的文件夹是否存在? 乱码问题 如何转换Doc中的对象(比如插入的AutoCad对象)为图片(300分求高手) 一个小小的问题:.net调试时为什么我的监视窗口老是打不开的! 下载时,文件名乱码 如果机器上没有升级到.net是不是肯定不可以运行c#编译出来的程序? c# 如何通过线程ID获取线程名称 请问自定义控件中的属性页是怎么设计的? 各路高手请进
hwr1.Timeout=10000;
HttpWebResponse hwr2=(HttpWebResponse)hwr1.GetResponse();
StreamReader sr=new StreamReader(hwr2.GetResponseStream(),System.Text.Encoding.Default);
TextBox1.Text=sr.ReadToEnd();
sr.Close();
hwr2.Close();
已经我试试chenyuming2004(一切从2004开始) 的
WebClient wc = new WebClient();
Stream s = wc.OpenRead(url);
StreamReader sr = new (s, Encodeing.Default);
string temp = sr.ReadToEnd();
sr.Close();
我也遇到过类似情况,如此修改就OK了。
主要是因为url中出现的中文字符造成的
使用System.Web.HttpUtility.UrlEncode进行了url转义编码即可