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

时间:2016-01-19 14:10:41

标签: webdav depth sabredav

许多WebDAV servers在发送PROPFIND标头时不允许Depth: Infinity个请求(另请参阅this SO question),该标头将返回指定整个基础文件系统的描述文件夹和所有子文件夹递归。相反,出于安全原因,它们仅允许Depth: 0Depth: 1,这只会返回目录树的指定级别。

尽管存在安全问题,是否可以在SabreDAV中启用此功能?我从较旧版本的软件(搜索infinity)中找到this GitHub issue以及this changelog,这两个版本都表明这已经在不久前实施了。

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

1 个答案:

答案 0 :(得分:1)

是的,有可能。拨打:

$server->enablePropfindDepthInfinity = true;