C#判断WEB服务器是否支持断点续传
来源:互联网 发布:h3c 查看端口日志 编辑:程序博客网 时间:2024/04/30 04:31
C#判断WEB服务器是否支持断点续传
c#程序代码
//1.发出请求string url = "http://www.mzwu.com/test.apk";HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);request.AddRange(0, 1);request.Timeout = 10000; //防止不支持时等太久HttpWebResponse response;try{ response = (HttpWebResponse)request.GetResponse();}catch (WebException ex){ response = (HttpWebResponse)ex.Response;}//2.根据HTTP状态码判断是否支持断点续传Console.WriteLine(response!=null && response.StatusCode == HttpStatusCode.PartialContent ? "YES" : "NO");
转自:http://www.mzwu.com/article.asp?id=3687
附linux下测试资源是否支持断点续传:
通常情况下,Web服务器(如Apache)会默认开启对断点续传的支持。因此,如果直接通过Web服务器来提供文件的下载,可以不必做特别的配置,即可享受到断点续传的好处。断点续传是在发起HTTP请求的时候加入RANGE头来告诉服务器客户端已经下载了多少字节。等所有这些请求都返回之后,再把得到的内容一块一块的拼接起来得到完整的资源。
你可以通过以下的命令来测试一下。
Linux 测试服务器是否支持断点续传
localhost [~]# wget -S http://httpd.apache.org/images/httpd_logo_wide_new.png 2>&1 | grep ‘Accept-Ranges’
Accept-Ranges: bytes
输出结果 Accept-Ranges: bytes ,说明服务器支持按字节下载.
curl 命令发送字节范围下载
curl –range 0-99 http://images.apple.com/home/images/billboard_iphone_hero.jpg
这样可以到最开始99字节,结果如下图:
略
说明从服务器端按字节范围下载是完全没有问题的。
--- end ---
阅读全文
1 0
- C#判断WEB服务器是否支持断点续传
- 服务器是否支持断点续传
- 服务器是否支持断点续传
- ip cap 包判断是否支持断点续传
- 如何判断是否支持断点续传功能?
- 判断服务器是否支持htaccess
- RxJava打造的下载工具, 支持多线程下载和断点续传, 智能判断是否支持断点续传等功能
- C#判断PC是否支持触摸屏
- c#上传下载ftp(支持断点续传)
- c#上传下载ftp(支持断点续传)
- c#上传下载ftp(支持断点续传)
- c#上传下载ftp(支持断点续传)
- c#上传下载ftp(支持断点续传)
- C# 上传下载ftp(支持断点续传)
- 使用php判断服务器是否支持Gzip压缩
- 使用php判断服务器是否支持Gzip压缩
- .Net/C#: 实现支持断点续传多线程下载的 Http Web 客户端工具类 (C# DIY HttpWebClient)
- .Net/C#: 实现支持断点续传多线程下载的 Http Web 客户端工具类 (C# DIY HttpWebClient)
- 求X的N次方!递归和非递归
- CAP理论
- @Resources @Inject @Autowied @Qualifier @named
- Unity_2D游戏对象的移动
- JS原生态瀑布流
- C#判断WEB服务器是否支持断点续传
- 嵌入式Linux学习笔记(一)
- Struts2简介与配置
- MySql笔记(存储过程)
- 使用第三方实现webService
- BufferedInputStream的使用
- netpref 性能测试
- FFmpeg的第一次约会
- Maven 组件来管理项目