Ms office Word无法在WebDAV中保存文档

Ms office Word无法在WebDAV中保存文档,ms-office,webdav,Ms Office,Webdav,我正在我们的系统中进行WebDAV的实现。现在我面临以下问题 编辑后打开放置在其中一个子文件夹中的文档时 我救不了它。我收到错误:Word未保存文档 11/12/2011 11:52:52 : context type:PROPFIND 11/12/2011 11:52:52 : context type:PROPFIND 11/12/2011 11:52:52 : context type:LOCK 11/12/2011 11:52:52 : context type:GET 11/12/20

我正在我们的系统中进行WebDAV的实现。现在我面临以下问题

编辑后打开放置在其中一个子文件夹中的文档时 我救不了它。我收到错误:Word未保存文档

11/12/2011 11:52:52 : context type:PROPFIND
11/12/2011 11:52:52 : context type:PROPFIND
11/12/2011 11:52:52 : context type:LOCK
11/12/2011 11:52:52 : context type:GET
11/12/2011 11:52:53 : context type:HEAD
11/12/2011 11:53:02 : context type:PROPFIND
11/12/2011 11:53:03 : context type:HEAD
11/12/2011 11:53:03 : context type:PUT
11/12/2011 11:53:03 : context type:PROPPATCH
11/12/2011 11:53:03 : context type:HEAD
11/12/2011 11:53:08 : context type:UNLOCK
==============================================
This is the trace of requests when word is not saving the document.

11/12/2011 11:54:16 : context type:PROPFIND
11/12/2011 11:54:17 : context type:PROPFIND
11/12/2011 11:54:17 : context type:LOCK
11/12/2011 11:54:19 : context type:LOCK
11/12/2011 11:54:19 : context type:GET
11/12/2011 11:54:19 : context type:HEAD
11/12/2011 11:54:24 : context type:PROPFIND
11/12/2011 11:54:25 : context type:PROPFIND
11/12/2011 11:54:25 : context type:LOCK
尽管如此,仍可以打开和编辑放置在根文件夹中的文档。 我知道这个问题非常具体,我会得到很多“拇指向下”,但我与它斗争了近3天,但没有任何一点开始

也许你们中的一个人也曾面对过这个问题,并与之斗争过

Office客户端是Office 2007,操作系统是Windows Wista/7。 Office 2010没有这个问题。我可以从任何深度编辑和保存文档

请求的跟踪: 这是word保存文档时的跟踪

11/12/2011 11:52:52 : context type:PROPFIND
11/12/2011 11:52:52 : context type:PROPFIND
11/12/2011 11:52:52 : context type:LOCK
11/12/2011 11:52:52 : context type:GET
11/12/2011 11:52:53 : context type:HEAD
11/12/2011 11:53:02 : context type:PROPFIND
11/12/2011 11:53:03 : context type:HEAD
11/12/2011 11:53:03 : context type:PUT
11/12/2011 11:53:03 : context type:PROPPATCH
11/12/2011 11:53:03 : context type:HEAD
11/12/2011 11:53:08 : context type:UNLOCK
==============================================
This is the trace of requests when word is not saving the document.

11/12/2011 11:54:16 : context type:PROPFIND
11/12/2011 11:54:17 : context type:PROPFIND
11/12/2011 11:54:17 : context type:LOCK
11/12/2011 11:54:19 : context type:LOCK
11/12/2011 11:54:19 : context type:GET
11/12/2011 11:54:19 : context type:HEAD
11/12/2011 11:54:24 : context type:PROPFIND
11/12/2011 11:54:25 : context type:PROPFIND
11/12/2011 11:54:25 : context type:LOCK

出于某种原因,锁请求被发送了几次。有人知道为什么会发生这种情况吗?

好的,我找到了答案。也许这会对某人有所帮助

问题出在锁请求中。由于我们的系统使用RTL字符集(希伯来语/阿拉伯语),确切的问题在于Url解码,文件的实际物理路径已损坏,需要一些修复,因此锁请求似乎完成得很好,但根据我们的实现,尽管如此,锁返回OK

问候,,
Antony Hopkins

如果您在这两种情况下都附加HTTP跟踪,那会很有帮助。Julian您好,我已经添加了跟踪,我可以看到,在开始时,word从子文件夹打开文件时,在发送第一个锁时,而不是发送GET,它会发送另一个锁。你知道原因是什么吗?可能是因为对第一个锁的响应不符合预期。您还需要查看标题字段、状态代码和有效负载。