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; }