MS Office使用WebDAV只读打开文档



我们实现了自己的WebDAV服务器。某些Office(Word、Excel(用户以只读方式打开文档。关于问题计算机查询是下一个:

  1. 选项http://pastie.org/10957339,响应(在NTLM身份验证链之后(:http://pastie.org/10957337(与这些相同,在问题没有再现的情况下(
  2. 得到
  3. 头部
  4. 头部

正常查询(在正常计算机上(为:OPTIONS、HEAD、LOCK、GET。。。所以,Word不会试图锁定文档,而是以只读方式打开它。

我们已经尝试过:

  1. 已选中WebDAV链接,它属于e(如OPTIONS查询中所示(
  2. 选中,OPTIONS响应包含标题MS Author Via:DAV
  3. 选中,该服务器不会崩溃。所有回复均正常
  4. 设置注册表项CCD_ 1到1
  5. 将注册表项HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesWebClientParametersBasicAuthLevel设置为2,将HKEY_CURRENT_USERSoftwareMicrosoftOffice15.0CommonInternetBasicAuthLevel设置为2
  6. 打开来自的文档https://www.ajaxbrowser.com-所有正常,文档以读写方式打开
  7. 清除IE中的cookie,登录IE(为MS Word提供cookie(
  8. 试图找出问题电脑和健康电脑之间的区别。在不同版本的Office、不同版本的Windows(7、8、10(、所有通过代理连接的计算机(也是健康的计算机(上复制时出现问题
  9. 按此处所述清除HKEY_CURRENT_USERSoftwareMicrosoftOffice<version>CommonInternetServer Cache中的键

有什么线索吗?Office为什么不尝试锁定文档?

您至少缺少DAV标头。将其包含在OPTIONS响应中:

DAV: 1,2

问题出现在MS Office和代理服务器的交互中。当我们启动fiddler(而不是WireShark(,它创建了用于捕获流量的本地代理时,WebDAV开始正常工作。

最新更新