我有一個webdav服務器實現,可以在windows和OSX 10.8版本下正常工作。自OS X 10.9升級以來,許多webdav操作(包括使用Finder將文件拖放到webdav裝載以及使用MS office應用程序(Microsoft Word,Office,Powerpoint)編輯文件)已停止工作。OSX 10.9 - 小牛webdav客戶端鎖定問題
查看客戶端< - > webdav服務器流量,看起來在獲取文件上的LOCK之後,客戶端在隨後的服務器請求中未提供鎖定令牌,導致423次後續操作響應。根據webdav規範,客戶端需要在隨後的服務器命令中提供文件鎖定令牌。
我確認這不是10.8或更早版本的問題。
文件拖放到搜索WebDAV搭載顯示以下的請求序列和響應:
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的輸出該序列尋找,第二解鎖請求不包括所述鎖定令牌頭。此時,system.log顯示錯誤「意外的statusCode 423」並掛載斷開連接。
這裏是UNLOCK請求頭,失蹤鎖定令牌:
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
有其他人看到這個問題,有一個解決方案?
感謝
我認爲這是同樣的問題,因爲:https://discussions.apple.com/message/23525832 我有同樣的問題,但沒有解決方案。 – StephenKing