具有流/分块传输的Windows WebDAV客户端

Roe*_*den 8 windows webdav http

我已经实现了一个非常小的概念验证,支持WebDAV协议的一部分.这包括OPTIONS,PROPFINDGETHTTP谓词.因此,内置的Windows WebDAV客户端(在Windows 8.1上)可以打开WebDAV共享,列出文件和目录,并浏览这些内容.

GETHTTP动词实现提供了Accept-Ranges(如字节), Content-Length,Content-TypeTransfer-Encoding(如分块).在浏览器中打开大型视频文件时,它会在下载剩余内容时立即开始播放.Windows的内置WebDAV客户端似乎在将媒体播放器播放文件之前将整个文件下载到临时位置.当一个文件是10GB时,这很糟糕.

有没有办法提供支持,以便内置的WebDAV客户端可以读取流量范围的字节范围(我想它只需要转换为使用Range某种方式...)?

Eve*_*ert 0

听起来您做了所有正确的事情来向客户端表明流式传输是可能的,并且范围请求是可能的。因此,如果客户端没有响应,我认为您可以得出结论,它只是不支持这些功能。(这真是太糟糕了)。