gpt4 book ai didi

macos - OSX 10.9 - Mavericks webdav 客户端锁定问题

转载 作者:行者123 更新时间:2023-12-04 21:43:36 24 4
gpt4 key购买 nike

我有一个 webdav 服务器实现,可以在 Windows 和 OSX 10.8 版本中正常工作。自 OS X 10.9 升级以来,许多 webdav 操作,包括使用 Finder 将文件拖到 webdav 挂载和使用 MS Office 应用程序(Microsoft Word、Office、Powerpoint)编辑文件已停止工作。

查看客户端 <-> webdav 服务器流量,似乎在获取文件上的 LOCK 后,客户端在向服务器的后续请求中没有提供锁定 token ,导致后续操作出现 423 响应。根据 webdav 规范,客户端需要在后续命令中向服务器提供文件锁定 token 。

我确认这不是 10.8 或更早版本的问题。

文件拖放到 Finder webdav mount 显示以下请求和响应序列:

PROPFIND /webdav/Private/a123/test.pptx 404
PROPFIND /webdav/Private/a123/test.pptx
PUT /egnyte-internal/webdav/Private/a123/test.pptx 201
PROPFIND /webdav/Private/a123/._test.pptx 404
LOCK /webdav/Private/a123/test.pptx 200
UNLOCK /webdav/Private/a123/test.pptx 204
PROPFIND /webdav/Private/a123/._test.pptx 404
LOCK /webdav/Private/a123/test.pptx 200
UNLOCK /webdav/Private/a123/test.pptx 423

查看此序列的 wireshark 输出,第二个解锁请求不包含 Lock-Token header 。此时,system.log 显示错误“unexpected statusCode 423”并且挂载断开。

这是 UNLOCK 请求 header ,缺少 Lock-Token:
UNLOCK /webdav/Private/a123/test.pptx HTTP/1.1
Host: localhost:10001
Accept: */*
Authorization: Basic YWRtaTeyhsbaksVusjhs9tZTEyMw==
Content-Length: 0
Connection: keep-alive
User-Agent: WebDAVFS/3.0.0 (03008000) Darwin/13.0.0 (x86_64)
\r\n

有没有其他人看到这个问题并有解决方案?

谢谢

最佳答案

我必须说我自己没有遇到过这个问题,但我一直在寻找我们在使用 WebDAV 服务器时遇到的问题。在路上我发现了这个:
您对问题的描述听起来与我在这些帖子中读到的内容非常相似。看看并报告是否对您有帮助。似乎很多 WebDAV 服务器都坏了。

http://www.engadget.com/discuss/

和这个:

https://discussions.apple.com/thread/5476839

至少,这是一个非常好的起点。

关于macos - OSX 10.9 - Mavericks webdav 客户端锁定问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19718589/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com