跳转到内容

WebDAV MKCOL 失败: 400 Bad Request - cc-switch

Quick fix

原帖尚无已验证修复;NAS 可提议将 MKCOL 的 400 用 PROPFIND 验证目录是否存在。

报错原文
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 提出的修复建议,尚未确认已合入或验证成功。

  1. 原帖尚未提供可验证的解法;可跟进 #5621 中提出的修复建议:将 MKCOL 返回的 `400 Bad Request` 视为需要 PROPFIND 验证目录是否存在的模糊响应。

  2. 若症状为 `502 Bad Gateway`,原帖未提供可验证的排障步骤;请保留并补充网络穿透与 WebDAV 配置细节至对应 source issue。

Toolcc-switch
Version3.12.3 - 3.18.0(报告版本;未确认受影响范围)
PlatformsLinux

(暂无 FAQ)

这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。