急求C#WebRequest用法

来源:百度知道 编辑:UC知道 时间:2024/06/25 09:05:46
我想用C#做一个下载器,用WebRequest
找不到合适的教程
求C#WebRequest用法
以及如何在下载完成后将文件保存到指定路径
谢谢

string url = "www.baidu.com";
Uri uri = new Uri(url);
WebRequest request = WebRequest.Create(uri);
WebResponse response = request.GetResponse();
Stream s = response.GetResponseStream();
StreamReader sr = new StreamReader(s, Encoding.Default, true);
string html = sr.ReadToEnd();
Encoding encoding = sr.CurrentEncoding; //Read() 与 Close() 间读取实际编码
sr.Close();
s.Close();
response.Close();

//保存成文件
StreamWriter sw = new StreamWriter(@"c:\baidu.htm", false, encoding);
sw.Write(html);
sw.Close();

其实看 MSDN 就可以了,想用这个类 要先看 IO,把IO熟悉了,在来看就很简单了。

WebRuest request = WebRequest.Create("uri");
WebResponse response = request.GetResponse();
Stream nws = response.GetStream();
//从nws中Read数据,需要保存的话,再设计一个FileStream

你说的是不是做一个想“迅雷”哪种的下载器啊?