Mac OS X上的Webdav故障排除

是否有任何工具/指示/指针有关如何解决Mac OS X上的Webdav问题? 任何秘密挂载选项,无证的webdav模块日志logging,什么?

我通常做的是通过Fiddler / Charles反向代理重新路由webdavstream量。 这样我可以看到在Mac OS X / WebdavFS和服务器之间stream动的请求和响应。 我缺less的是一些为什么webdav的行为方式的原因。 例如为什么文件以只读模式打开 – 是否有什么不好的反应造成了这种情况? 🙁

编辑:我不是问特定的Mac / WebDAV问题,但有关在Mac上debuggingwebdav问题的方法。 澄清:我写服务器端的一部分(即webdav服务器本身)。 我经常可以看到所有的请求/回应。 但是1)Mac生成许多请求,2)即使当我看到请求/响应时,我有时也会观察到问题,找不到根源(例如,MS Word文件有时以只读模式打开,不知道为什么)

OSX Finder需要Dav Level 2支持才能安装WebDAV卷的读取/写入。 特别需要LOCK支持。

我会抓住ngrep并检查交通。 找Dav: 1,2 。 同时检查一下OS X在连接时询问的OPTIONS请求的响应。

当我通过PUT发送文件时,OS X Finder是我所知道的唯一使用分块编码的应用程序。 这是任何HTTP / 1.1服务器所需的行为,很less实现它。 Apache做的,我认为Jackrabbit做的,但很less有其他的Web服务器或反向代理服务器。 检查你的服务器日志,并用400结果查找PUT请求。

更新回应有关Word的说明只读:

您应该确保MS-Author-Via: Dav标题出现在您的回复中。 WebDAV规范的这种扩展是Microsoft Office应用程序与WebDAV服务器交互所必需的。

您可以考虑安装DarwinPorts并使用“尸体”(Cadaver),命令行的WebDAV客户端可以在连接到WebDAV共享时提供详细的信息。