我们实现了自己的WebDAV服务器。某些Office(Word、Excel(用户以只读方式打开文档。关于问题计算机查询是下一个:
- 选项http://pastie.org/10957339,响应(在NTLM身份验证链之后(:http://pastie.org/10957337(与这些相同,在问题没有再现的情况下(
- 得到
- 头部
- 头部
正常查询(在正常计算机上(为:OPTIONS、HEAD、LOCK、GET。。。所以,Word不会试图锁定文档,而是以只读方式打开它。
我们已经尝试过:
- 已选中WebDAV链接,它属于e(如OPTIONS查询中所示(
- 选中,OPTIONS响应包含标题MS Author Via:DAV
- 选中,该服务器不会崩溃。所有回复均正常
- 设置注册表项CCD_ 1到1
- 将注册表项
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesWebClientParametersBasicAuthLevel
设置为2,将HKEY_CURRENT_USERSoftwareMicrosoftOffice15.0CommonInternetBasicAuthLevel
设置为2 - 打开来自的文档https://www.ajaxbrowser.com-所有正常,文档以读写方式打开
- 清除IE中的cookie,登录IE(为MS Word提供cookie(
- 试图找出问题电脑和健康电脑之间的区别。在不同版本的Office、不同版本的Windows(7、8、10(、所有通过代理连接的计算机(也是健康的计算机(上复制时出现问题
- 按此处所述清除
HKEY_CURRENT_USERSoftwareMicrosoftOffice<version>CommonInternetServer Cache
中的键
有什么线索吗?Office为什么不尝试锁定文档?
您至少缺少DAV标头。将其包含在OPTIONS响应中:
DAV: 1,2
问题出现在MS Office和代理服务器的交互中。当我们启动fiddler(而不是WireShark(,它创建了用于捕获流量的本地代理时,WebDAV开始正常工作。