首页 > 学院 > 开发设计 > 正文

httpWebRequest 文件下载

2019-11-17 02:13:32
字体:
来源:转载
供稿:网友

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


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表