Windows对webdav文件夹进行了错误调用

时间:2011-06-28 15:38:21

标签: webdav

我正在编写一个WebDAV服务,将由BitKinex,Cyber​​Duck和Windows资源管理器等WebDAV客户端使用。我的服务与BitKinex和Cyber​​Duck等客户合作良好,但不适用于Windows资源管理器。在进行调用以获取文件夹资源时,探测器的原因是不会在请求URL中附加“/”。例如。如果它想要一个文件,它会询问

TTP://本地主机/ davfolder / davfile

但是当它想要浏览文件夹时,它会省略最后应该存在的'/'

http://localhost/davfolder代替http://localhost/davfolder/

最终的试验'/'对于服务器端的某些逻辑是必要的,并且不能省略。

BitKinex和Cyber​​Duck正确执行此操作,因此使用这些客户端没有问题。

任何方式我都可以设置窗口添加尾随'/',或者我只是说我的服务不支持Windows资源管理器。

2 个答案:

答案 0 :(得分:1)

Windows内置WebDAV客户端不符合您的预期标准。所以你需要找到一个解决方法。总而言之,您在服务器上知道所请求的资源是文件夹还是文件,您可以采取相应的行动。所以你需要做的就是检查资源的类型,如果需要,在进一步传递请求之前附加一个斜杠。

答案 1 :(得分:0)

您的服务必须处理这些请求;我不相信他们不合规。