C# 内部实现HTTP下载文件的方法 传两值就可以用

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

原文地址:

发表评论

电子邮件地址不会被公开。 必填项已用*标注