WebDAV MKCOL 失败: 400 Bad Request - cc-switch
Quick fix
原帖尚无已验证修复;NAS 可提议将 MKCOL 的 400 用 PROPFIND 验证目录是否存在。
Symptom
Section titled “Symptom”WebDAV MKCOL 失败: 400 Bad Request
(http://<nas-ip>:5005/<share>/)#5621 报告国产 NAS 在已存在的共享文件夹根上执行 MKCOL 时返回 `400 Bad Request`。cc-switch 的逐层建目录逻辑只将 `405`、`409` 和重定向响应交由 PROPFIND 验证,导致该 400 直接中止;上传和下载也会先经过该逻辑,因此 PUT/GET 不会执行。
#1990 及其评论报告了经 Tailscale、WireGuard 或自建中转访问 WebDAV 时的 `502 Bad Gateway` 变体。该帖没有提供可确认的根因或解法,不能据此断定它与 NAS 的 400 具有相同根因。两个 issue 目前均为 open,所述改动仅是 #5621 提出的修复建议,尚未确认已合入或验证成功。
原帖尚未提供可验证的解法;可跟进 #5621 中提出的修复建议:将 MKCOL 返回的 `400 Bad Request` 视为需要 PROPFIND 验证目录是否存在的模糊响应。
若症状为 `502 Bad Gateway`,原帖未提供可验证的排障步骤;请保留并补充网络穿透与 WebDAV 配置细节至对应 source issue。
Affected Versions
Section titled “Affected Versions”Toolcc-switch
Version3.12.3 - 3.18.0(报告版本;未确认受影响范围)
PlatformsLinux
Source Issues
Section titled “Source Issues”本页汇总自 2 个真实 issue
(暂无 FAQ)
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。