1

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

4

2 回答 2

1

'Plain webdav' 没有办法获取此信息,除了尝试请求并查看它是否失败。

CalDAV 服务器倾向于支持 WebDAV ACL。(虽然不是全部)。如果他们这样做,您可以通过使用 PROPFIND 请求 current-user-privilege-set 属性来找出您拥有什么样的权限。

PROPFIND /url HTTP/1.1
Host: blabla

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

上面的请求完全是凭记忆的,所以可能会有错误。

希望这可以帮助,

翻转

于 2010-11-26T10:48:50.920 回答
0

WebDAV ACL 方案记录在RFC3744中;上一篇文章是正确的方向。权限在 RFC 中进行了描述。

于 2011-01-08T14:30:32.930 回答