先说结论:先看 Shadowrocket 给出的具体错误:401、403、404、超时和解析失败的处理方向不同。不要连续复制同一条链接反复尝试,更不要把完整订阅 URL 发到公开平台;先确认地址来源、网络和返回格式。
把错误分成“拿不到”和“读不懂”两类
401、403、404、超时属于“拿不到内容”:分别优先检查凭据/令牌、服务端访问策略、地址是否失效、当前网络或域名可达性。解析失败、YAML 错误或导入后空列表则更像“拿到的内容读不懂”:返回的可能是登录页、错误 HTML 或不兼容格式。
这个拆分很实用。它让你知道该去服务商后台核对地址,还是该去客户端日志核对格式,而不是所有错误都靠换节点解决。
重新复制 URL 时检查什么
直接从后台复制完整地址,避免手动输入。重点看 URL 是否被聊天软件折行、末尾参数是否丢失、是否带入前后空格。不要把地址放入翻译网页、短链服务或未知订阅转换站;这些操作既可能改坏 URL,也可能泄露令牌。
如果怀疑令牌已经暴露,正确步骤是重置并确认旧地址失效,而不是继续换网络测试旧链接。
格式不兼容不是客户端“坏了”
服务商可能提供多种格式。Shadowrocket 能读取的内容和 Clash/Mihomo 完整配置并非总是完全一致,优先选择后台明确标记为 Shadowrocket、iOS 或通用订阅的入口。如果浏览器能打开 URL,但页面显示登录表单或套餐提醒,客户端自然无法把它解析成节点。
什么时候需要把问题交给服务商
在另一稳定网络复现同一错误、重新复制地址后仍失败,且你已隐去令牌时,可以提交:Shadowrocket 版本、iOS 版本、发生时间、状态码或错误原文。不要提交完整 URL、节点密码或包含二维码的截图。通用错误码可以与订阅更新失败教程交叉参考。
操作前的检查清单
- 保存了原始错误信息或状态码
- 订阅 URL 从本人后台重新复制
- 没有向第三方网站或公开群发送完整链接
- 已用另一网络做过一次单项对照
常见问题
401 和 403 有什么区别?
401 更常与凭据无效有关;403 表示服务端拒绝访问。具体业务原因仍要以服务商说明为准。
浏览器能打开订阅,为什么应用还是失败?
浏览器可能展示 HTML、保留登录状态或自动跳转,而应用需要能直接解析的配置内容。
用在线转换工具能解决格式问题吗?
不要把敏感订阅交给未知站点。优先选择服务商提供的兼容格式或本地可信工具。
参考资料
说明:本文按照公开的项目资料和常见操作路径整理,不代表对任何节点、订阅或第三方服务的可用性承诺。软件菜单会随版本变化;遇到与文中不同的界面时,请优先确认当前版本的官方说明。

