看看HTTP协议的介绍吧——如果想要深入编写协议的支持程序的话。
HTTP已经包含了Content-Type,Content-Length,Content-Encoding等等一系列的标准header,可以取得你想要的信息。如果只是C#写标准的下载程序的话,这些信息已经足够了。当前下载了多少字节不就是你从NetwrokStream中读出来多少字节吗?
HTTP已经包含了Content-Type,Content-Length,Content-Encoding等等一系列的标准header,可以取得你想要的信息。如果只是C#写标准的下载程序的话,这些信息已经足够了。当前下载了多少字节不就是你从NetwrokStream中读出来多少字节吗?
解决方案 »
- WPF的树通过绑定后如何实现展开折叠事件?
- Login 控件的问题
- 奇怪的编译错误“线程间操作无效: 从不是创建控件“listView1”的线程访问它”
- AR报表的问题【新手问题】
- 如何得到IUnknown指向的IStream 对象?
- C#环境下是否可以实现非键盘和鼠标的全局挂钩?
- 简体Visual Stadio .NET 2003安装到英文XP系统后,开始菜单出现乱码!
- 求win2003中asp.net2.0部署环境要求(100分在线等!)
- 如何通过.NET用代码在EXCEL中创建VB控件(比如:创建TEXTBOX,RadioBox)
- 为了我的愿望能实现转拉
- 如何将数据存入access数据库
- DataGrid的问题~!!!
后webresponse
在用webresponse.getstream()
UriBuilder UriDownFile=new UriBuilder();
UriDownFile.Host="192.168.0.11";
UriDownFile.Port=80;
UriDownFile.Scheme=Uri.UriSchemeHttp;
UriDownFile.Path="rmfix.zip"; Uri HttpDownFile=UriDownFile.Uri;
HttpWebRequest webDownFile=(HttpWebRequest)WebRequest.Create(HttpDownFile);
//以到这里就会失败,提示无法解析主机名!!!,可是这是我局域网的绝对没错的
....
//各位能不能给点带注释的关于WebRequest、WebReponse的代码,小弟不胜感激!
string url;
// to save the fetched content
string html;HttpWebRequest wr = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse ws = (HttpWebResponse)wr.GetResponse();
StreamReader sr = new StreamReader(ws.GetResponseStream(), Encoding.Default);
html = sr.ReadToEnd();
sr.Close();
ws.Close();
我说的是二进制文件哦。
能不能在给个二进制的方法?
读取字节数据时或用同步读写,或用异步读写,随便选择。