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