代码之家  ›  专栏  ›  技术社区  ›  Dirk

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

  •  0
  • Dirk  · 技术社区  · 10 年前

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

    尽管存在安全问题,是否可以在 SabreDAV ? 我发现 this GitHub issue 以及 this changelog 从旧版本的软件(搜索 infinity )这两者都表明这一点在一段时间前就已经实现了。

    然而,我找不到任何提示如何或在哪里激活它。有人知道吗?

    1 回复  |  直到 9 年前
        1
  •  1
  •   Evert    10 年前

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

    $server->enablePropfindDepthInfinity = true;
    
    推荐文章