C# HTTP下载文件_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > C# HTTP下载文件

C# HTTP下载文件

 2014/11/3 16:23:07  秋荷雨翔  程序员俱乐部  我要评论(0)
  • 摘要:代码:///<summary>///Http下载文件///</summary>publicstaticstringHttpDownloadFile(stringurl,stringpath){//设置参数HttpWebRequestrequest=WebRequest.Create(url)asHttpWebRequest;//发送请求并获取相应回应数据HttpWebResponseresponse=request.GetResponse(
  • 标签:C# 文件 下载 HTTP

代码:

class="code_img_closed" src="/Upload/Images/2014110316/0015B68B3C38AA5B.gif" alt="" />logs_code_hide('7a002be3-6d21-43d8-8d0b-80cc586c7e47',event)" src="/Upload/Images/2014110316/2B1B950FA3DF188F.gif" alt="" />
/// <summary>
/// Http下载文件
/// </summary>
public static string HttpDownloadFile(string url, string path)
{
    // 设置参数
    HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;

    //发送请求并获取相应回应数据
    HttpWebResponse response = request.GetResponse() as HttpWebResponse;
    //直到request.GetResponse()程序才开始向目标网页发送Post请求
    Stream responseStream = response.GetResponseStream();

    //创建本地文件写入流
    Stream stream = new FileStream(path, FileMode.Create);

    byte[] bArr = new byte[1024];
    int size = 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();
    return path;
}
View Code

 

发表评论
用户名: 匿名