C#实现HTTP下载文件的方法
本文实例讲述了C#实现HTTP下载文件的方法。分享给大家供大家参考。
主要实现代码如下:
///<summary> ///Http下载文件 ///</summary> publicstaticstringHttpDownloadFile(stringurl,stringpath) { //设置参数 HttpWebRequestrequest=WebRequest.Create(url)asHttpWebRequest;
//发送请求并获取相应回应数据 HttpWebResponseresponse=request.GetResponse()asHttpWebResponse; //直到request.GetResponse()程序才开始向目标网页发送Post请求 StreamresponseStream=response.GetResponseStream();
//创建本地文件写入流 Streamstream=newFileStream(path,FileMode.Create);
byte[]bArr=newbyte[1024]; intsize=responseStream.Read(bArr,0,(int)bArr.Length); while(size>0) { stream.Write(bArr,0,size); size=responseStream.Read(bArr,0,(int)bArr.Length); } stream.Close(); responseStream.Close(); returnpath; }