You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

macOS从BigSur升级到Monterey后Post请求出现403 Forbidden错误

macOS Monterey 升级后本地5000端口请求返回403问题解决方案

核心原因

macOS Monterey 系统默认启用了*隔空播放接收器(AirPlay Receiver)*服务,该服务会固定占用 5000、7000 两个常用开发端口,拦截所有发往5000端口的请求并返回403错误,这是升级系统后触发该问题的最普遍诱因。

解决方案

方案1:关闭隔空播放接收器(推荐)

  1. 打开 macOS 「系统设置」,进入「共享」设置页
  2. 在右侧服务列表中取消勾选「隔空播放接收器」
  3. 重启本地运行的 Spring Boot 服务后即可正常访问5000端口

方案2:修改服务监听端口

如果需要保留隔空播放功能,可调整 Spring Boot 服务的端口:

  • 打开项目配置文件 application.properties 或 application.yml
  • 修改配置项:server.port=8080(可替换为任意未被占用的端口)
  • 重启服务后使用新端口发起请求即可

其他排查方向

如果调整端口后问题仍存在,可按以下步骤排查:

  • 检查 Docker 端口映射规则,确认容器端口与本地映射端口匹配
  • 查看 Spring Boot 安全模块配置,确认是否开启了 CSRF 校验拦截了 POST 请求,或是配置了 IP 访问规则限制了本地请求
  • 运行命令 lsof -i :端口号 确认端口实际占用进程,排查其他冲突服务

内容的提问来源于stack exchange,提问作者Denis Kisina

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 16:57:07