你的位置:首页 > ASP.net教程

[ASP.net教程]httpWebRequest 文件下载


 

服务版本:

go file system ssdb

github: https://github.com/dtxlink/gfs

 

上一篇: 一个 go 文件服务器 ssdb

 

通过 

httpWebRequest 下载文件的简短代码

 

  class Program  {    static void Main(string[] args)    {      const string uri = "http://127.0.0.1/adde61103208ff33deb6e8fa70f79706";      var req = WebRequest.Create(uri) as HttpWebRequest;      //req.ContentType = "application/octet-stream";      if (req != null)      {        var response = req.GetResponse() as HttpWebResponse;        if (response != null)        {          Console.WriteLine("ContentType:" + response.ContentType);          var stream = response.GetResponseStream();          if (stream != null)          {            string format = string.Empty;            switch (response.ContentType)            {              case "image/jpeg":                format = "jpg";                break;              case "audio/amr":                format = "amr";                break;            }            var path = string.Format(@"c:\\1.{0}", format);            //var fs = new FileStream($"c:\\1.{format}", FileMode.Create);            var fs = File.Create(path);            int count = 0;            do            {              var buffer = new byte[4096];              count = stream.Read(buffer, 0, buffer.Length);              fs.Write(buffer, 0, count);            } while (count > 0);          }        }      }      Console.ReadKey();   }}