允许具有深度的 PROPFIND:Sabre/Dav 中的无限请求

Allow PROPFIND with Depth: Infinity requests in Sabre/Dav

许多 WebDAV servers do not allow PROPFIND requests while sending the Depth: Infinity header (see also this SO question) 这将 return 从指定文件夹和所有子文件夹递归地描述整个底层文件系统。相反,出于安全原因,它们只允许 Depth: 0Depth: 1,这仅 return 是目录树的指定级别。

尽管存在安全问题,是否可以从旧版本的软件(搜索 infinity)在 SabreDAV? I found this GitHub issue as well as this changelog 中打开此功能,两者都表明这已经实现了一些很久以前。

但是,我找不到任何提示如何或在何处激活它。有人知道吗?

是的,这是可能的。通话:

$server->enablePropfindDepthInfinity = true;