Postman发送POST请求遇Error: connect ECONNREFUSED 127.0.0.1:8080求助
下面是针对你遇到的Error: connect ECONNREFUSED 127.0.0.1:8080错误的排查方案,按顺序尝试:
确认服务实际在监听8080端口
别只看IntelliJ无报错,实际端口可能未启动成功。在终端执行对应命令:- Windows:
netstat -ano | findstr :8080 - Mac/Linux:
lsof -i :8080或netstat -tulpn | grep :8080
若没有输出,说明服务未在8080端口监听,需检查IntelliJ运行配置:是否选错启动类,或是项目配置文件(如application.properties/application.yml)里的server.port被修改。
- Windows:
排查防火墙/安全软件拦截
本地防火墙、杀毒软件可能阻断了8080端口的连接。临时关闭防火墙测试,若能正常连接,就将8080端口加入防火墙白名单。彻底重置Postman代理设置
之前修改部分代理设置没用的话,直接恢复默认:打开Postman右上角设置图标→Settings→Proxy,关闭Use System Proxy,清空所有代理输入框,保存后重启Postman再试。更换服务访问地址
不用localhost:8080,换成127.0.0.1:8080或你的本地IP(如192.168.x.x)测试,避免localhost DNS解析异常。也可尝试用浏览器访问http://127.0.0.1:8080(若服务有GET接口),排除Postman自身问题。仔细检查项目启动日志
IntelliJ控制台无报错不代表服务完全启动。看启动日志最后几行,是否有类似“Started Application in X seconds”的提示?若没有,可能服务卡在启动环节(如数据库连接失败、依赖加载超时),只是未抛出明显错误日志。重启相关进程
有时IntelliJ的残留进程会导致端口占用或服务未真正启动。先关闭IntelliJ,杀掉所有关联的Java进程(Windows任务管理器、Mac活动监视器中查找),再重新打开IntelliJ启动项目后测试。
附你提供的错误信息及请求头:
Error: connect ECONNREFUSED 127.0.0.1:8080
Request Headers
Content-Type: application/json
User-Agent: PostmanRuntime/7.29.2
Accept: /
Cache-Control: no-cache
Postman-Token: 6ea87f2c-511f-4124-a1ac-3c7d29fb6c81
Host: localhost:8080
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
内容的提问来源于stack exchange,提问作者lenae

