我们对WebDAV资源(如文件夹或文件)使用什么命令来检查用户对该特定资源是否具有“写”或“只读”权限?

最佳答案

“plain webdav”无法获取此信息,只能尝试请求并查看是否失败。
caldav服务器倾向于支持webdav acl。(虽然不是全部)。如果有,您可以通过使用propfind请求当前用户权限集属性来了解您拥有何种权限。

PROPFIND /url HTTP/1.1
Host: blabla

<?xml version="1.0"?>
<propfind xmlns="DAV:">
   <prop>
      <current-user-privilege-set />
   </prop>
</propfind>

上面的请求完全是出于记忆,所以可能有错误。
希望能帮上忙,
埃弗特

10-08 08:34