cPanel登录出现红色弹窗提示API请求失败200 - OK的原因及解决办法
错误原因
- 该报错完全由当前使用的浏览器本地环境异常导致,和cPanel服务端、主机配置无关,换浏览器后弹窗消失可以直接证明这一点。
- HTTP状态码200代表请求本身成功送达服务器且返回正常,但cPanel前端JS对API返回有固定格式校验:如果浏览器缓存了旧的cPanel前端代码、本地存储的会话数据损坏、拦截类扩展篡改了返回内容,就会出现请求状态正常但前端无法解析的情况,进而抛出
The API request failed with the following error: 200 - OK的矛盾提示。 - 部分场景下是浏览器本地存储(LocalStorage/SessionStorage)中留存了之前的异常状态标记,即使后续请求完全正常,前端也会持续触发弹窗。
解决方法
按优先级执行以下操作即可彻底清除弹窗:
- 优先执行强制刷新跳过本地缓存:Windows/Linux按
Ctrl + Shift + R,Mac按Command + Shift + R,刷新后重新登录查看弹窗是否消失。 - 如果强制刷新无效,清除cPanel站点专属数据:点击浏览器地址栏左侧的小锁图标,选择「站点设置」,点击「清除数据」,勾选「Cookie」和「缓存的文件和图片」后确认,重新登录cPanel即可。该操作不会影响其他站点的登录态和缓存数据。
- 若以上操作无效,禁用浏览器针对cPanel站点的广告拦截、隐私防护、脚本拦截类扩展:这类扩展会私自修改API返回内容、甚至拦截部分请求导致返回体为空,是触发该报错的常见原因。测试确认是扩展导致后,将cPanel域名加入对应扩展的白名单即可。
- 极端情况可以直接切换到浏览器无痕/隐私模式登录cPanel,无痕模式默认禁用扩展且无旧缓存,可直接解决问题。
内容的提问来源于stack exchange,提问作者sifr_dot_in
相关产品推荐
相关产品推荐

