Obsidian 1.13.4 下 WebDAV 同步 dav.jianguoyun.com(坚果云) 返回 503,0 文件上传

Author: jasonwang001Created Aug 9, 2026Updated Sep 3, 2026

问题描述

在 Obsidian 1.13.4(macOS)中使用 Remotely Save 0.5.25 通过 WebDAV 同步坚果云(https://dav.jianguoyun.com/dav/),同步始终失败:控制台报 Error: Invalid response: 503 Service Unavailable,远程只创建了空的目录树,0 个文件被上传

环境

  • macOS(Obsidian 1.13.4,Electron 43.1.1,Chromium 150)
  • 插件版本:remotely-save 0.5.25
  • 服务:坚果云 WebDAV(dav.jianguoyun.com,Basic Auth + 应用密码)
  • 账号/密码经插件「检查连接」验证通过

现象

  • 插件设置里「检查连接」成功(单次 PROPFIND 正常)
  • 点击同步:[info] startting sync. → 若干 checking "feature-*" → 立即 [error] Error: Invalid response: 503 Service Unavailableendding sync.
  • 远程 WebDAV 端只创建了目录树(/dav/Obsidian/Obsidian Vault/... 下的空目录),无任何文件

已排除的因素(全部实测)

因素 测试 结果
账号/密码 curl/Python 直连 PROPFIND/PUT/GET/DELETE ✅ 全部 207/201/200/204
网络/VPN 关闭系统代理与 TUN VPN 后重试 ❌ 仍 503
限流 30 次无间隔连发 PROPFIND ✅ 30/30 成功
HTTP 版本 curl --http1.1 vs --http2 ✅ 均 207
User-Agent 含 Obsidian/Electron/Chrome UA ✅ 均 207
Origin app://obsidian.mdhttp://localhost ✅ 均 207
请求头 Accept-Encoding: br、Sec-Fetch-* 等 Chromium 头 ✅ 均 207
并发 concurrency 1 与 5 ❌ 均 503
插件 官方 nutstore-sync 插件同样 0 文件上传(同 503) ❌ 均 503

关键:同样的请求(方法、URL、头、认证)用 curl/Python 全部正常返回 207;只有 Obsidian 进程内经 requestUrl 发出的请求返回 503。怀疑与 Electron/Chromium 网络栈(如 TLS 指纹)被坚果云服务端拒绝有关,也可能与 Obsidian 1.13.4 的 requestUrl 行为有关。

复现步骤

  1. Obsidian 安装 Remotely Save,配置 WebDAV:https://dav.jianguoyun.com/dav/ + 坚果云账号 + 应用密码
  2. 点「同步」
  3. 观察控制台(DevTools)出现 Invalid response: 503 Service Unavailable,远程无文件上传

期望

  • WebDAV 同步能正常上传文件;或至少给出可操作的错误定位。

补充

  • 若需要更多诊断信息(如 requestUrl 的完整请求/响应头),我可以配合抓取。

Source: remotely-save/remotely-save