允许具有深度的 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: 0
或 Depth: 1
,这仅 return 是目录树的指定级别。
尽管存在安全问题,是否可以从旧版本的软件(搜索 infinity
)在 SabreDAV? I found this GitHub issue as well as this changelog 中打开此功能,两者都表明这已经实现了一些很久以前。
但是,我找不到任何提示如何或在何处激活它。有人知道吗?
是的,这是可能的。通话:
$server->enablePropfindDepthInfinity = true;
许多 WebDAV servers do not allow PROPFIND
requests while sending the Depth: Infinity
header (see also this SO question) 这将 return 从指定文件夹和所有子文件夹递归地描述整个底层文件系统。相反,出于安全原因,它们只允许 Depth: 0
或 Depth: 1
,这仅 return 是目录树的指定级别。
尽管存在安全问题,是否可以从旧版本的软件(搜索 infinity
)在 SabreDAV? I found this GitHub issue as well as this changelog 中打开此功能,两者都表明这已经实现了一些很久以前。
但是,我找不到任何提示如何或在何处激活它。有人知道吗?
是的,这是可能的。通话:
$server->enablePropfindDepthInfinity = true;