我们实现了自己的WebDAV服务器。有些Office(Word,Excel)用户以只读方式打开文档。在问题计算机上查询是下一个:
正常查询(在健康的计算机上)是:OPTIONS,HEAD,LOCK,GET ......因此,Word不会尝试LOCK文档,并且只读取它。
我们已经尝试过:
HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Common\Internet\OpenDocumentsReadWriteWhileBrowsing
设置为1作为所述here。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\BasicAuthLevel
设置为2,将HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Common\Internet\BasicAuthLevel
设置为2,如here所述。HKEY_CURRENT_USER\Software\Microsoft\Office\<version>\Common\Internet\Server Cache
作为here说。有任何线索吗? Office为何不试图锁定文档?
您至少缺少DAV标头。在OPTIONS响应中包含此内容:
DAV: 1,2
问题出在MS Office和代理服务器的交互上。当我们启动fiddler(而不是WireShark)时,它创建了捕获流量的本地代理,WebDAV开始正常工作。