Postman 连接被拒绝(ECONNREFUSED)的完整排查与解决方案

酷辰吖_8536

酷辰吖_8536

2026-07-13

470人浏览

原创

Postman 连接被拒绝(ECONNREFUSED)的完整排查与解决方案

Postman 报错 Error: connect ECONNREFUSED 127.0.0.1:9090 表明客户端尝试连接本地 9090 端口时,该端口无服务监听或连接被主动拒绝,核心原因通常是后端服务未启动、端口配置不匹配或网络代理干扰。

postman 报错 `error: connect econnrefused 127.0.0.1:9090` 表明客户端尝试连接本地 9090 端口时,该端口无服务监听或连接被主动拒绝,核心原因通常是后端服务未启动、端口配置不匹配或网络代理干扰。

当你在 Postman 中发起请求(如 GET http://localhost:9090/api/xxx)却收到 connect ECONNREFUSED 127.0.0.1:9090 错误时,这不是 Postman 本身的问题,而是 TCP 层明确告知:“目标端口无人应答”。该错误本质是操作系统内核返回的 RST(复位)报文,意味着:没有进程在 127.0.0.1:9090 上监听连接请求。

✅ 必查三步诊断清单

1. 后端服务是否真正运行?

  • 对于 Java/Spring Boot 项目,确认应用已成功启动:
    # 查看是否有进程监听 9090 端口(Linux/macOS)
    lsof -i :9090
    # 或 Windows 下
    netstat -ano | findstr :9090
  • 启动日志中必须出现类似提示:
    Tomcat started on port(s): 9090 (http) with context path ''
    // 或 Spring Boot 的标准输出:
    Started Application in 3.212 seconds (JVM running for 3.789)
  • ⚠️ 注意:Spring Boot 默认端口为 8080,若你未显式配置 server.port=9090(如在 application.yml 或 application.properties 中),则服务大概率运行在 8080 而非 9090。

2. 端口配置是否一致?

检查你的 Spring Boot 配置文件:

✅ 正确示例(application.yml):

Postman Mac版
Postman Mac版

Postman Mac版是一款专为macOS设计的API开发与测试工具,凭借简洁的界面和强大的功能,深受开发者喜爱。它支持发送各种HTTP请求(GET、POST、PUT等),轻松管理接口集合、环境变量和模拟服务器。Mac用户可享受原生性能、快捷键优化及与系统无缝集成的体验,适用于接口调试、自动化测试和文档生成。无论是个人项目还是团队协作,Postman for Mac都能提升API开发效率,是ma

下载
server:
  port: 9090
  address: 0.0.0.0  # 允许所有接口访问(含 localhost)

✅ 或 application.properties:

server.port=9090
server.address=0.0.0.0

❌ 常见错误:

  • 配置了 server.port=9090,但 IDE(如 IntelliJ)运行时未加载该 profile;
  • 使用了 spring.profiles.active=prod,而 application-prod.yml 中端口仍为 8080;
  • Maven 打包后通过 java -jar app.jar 启动,却未传参指定端口:
    java -jar myapp.jar --server.port=9090

3. 排查代理与环境干扰

  • Postman 自身代理设置:进入 Settings → Proxy,确保:
    • ❌ 取消勾选 Use the system proxy(尤其当 Fiddler/Charles 未运行时);
    • ✅ 若需自定义代理,请确认代理服务(如 127.0.0.1:8888)真实运行;
  • Docker/WSL 场景注意:若后端运行在 WSL2 或容器中,localhost 在 Postman(Windows 主机)中不指向 WSL 内部服务,需改用 http://host.docker.internal:9090(Docker Desktop)或 http://:9090。
  • 防火墙/杀毒软件:临时禁用 Windows Defender 防火墙或第三方安全软件,测试是否拦截 9090 端口。

? 补充验证技巧

  • 直接在浏览器访问 http://localhost:9090/actuator/health(若启用 Actuator);
  • 使用 curl 或 telnet 快速验证连通性:
    curl -v http://localhost:9090
    # 或(Windows)
    telnet localhost 9090

    若连接立即失败(而非超时),即确认端口无监听。

? 总结

ECONNREFUSED 是一个“干净”的底层网络信号——它从不撒谎。它只说明一件事:目标端口上没有服务在等待连接。与其反复调试 Postman 请求,不如优先聚焦三件事:
① 服务进程是否存活;
② 配置端口是否与请求端口严格一致;
③ 运行环境(IDE、命令行、容器)是否真正加载了该配置。
修复后重启服务,再试 Postman,问题通常迎刃而解。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
软件测试常用工具
软件测试常用工具

软件测试常用工具有Selenium、JUnit、Appium、JMeter、LoadRunner、Postman、TestNG、LoadUI、SoapUI、Cucumber和Robot Framework等等。测试人员可以根据具体的测试需求和技术栈选择适合的工具,提高测试效率和准确性 。

2023.10.13

4470

8

PixTV官网入口地址合集
PixTV官网入口地址合集

本专题汇总了 PixTV AI 一站式视频创作平台的官方入口与使用教程。无需下载软件,浏览器直接访问即可使用。平台将剧本、图像、视频、声音与剪辑整合在“无限画布”中,接入 GPT Image 2.5、Seedance 2.5 等头部模型。本专题整理了从新建画布、角色锚定、分镜拆分到视频生成与导出的完整操作指南,助你快速上手 AI 短剧与漫剧创作。

2026.10.10

40

15

Kratos框架HTTP与gRPC服务开发教程
Kratos框架HTTP与gRPC服务开发教程

本专题围绕Kratos框架双协议服务开发,涵盖HTTP路由与处理器编写、参数获取、gRPC服务实现与客户端调用、metadata上下文传递、encoding编解码注册、统一响应封装、超时控制与流式响应实现方法。

2026.10.10

20

15

Kratos框架Protobuf接口定义与代码生成合集
Kratos框架Protobuf接口定义与代码生成合集

本专题讲解Kratos框架接口定义体系,涵盖proto编写规范、proto add/client/server生成命令、http注解路由、validate校验、OpenAPI文档生成、跨服务proto复用与兼容性设计。

2026.10.10

0

15

C++虚函数怎么定义和调用
C++虚函数怎么定义和调用

C++虚函数是实现运行时多态的重要机制。本专题从virtual关键字的基本用法入手,介绍基类与派生类之间的函数重写、基类指针调用派生类方法,以及动态绑定的执行过程,帮助初学者掌握虚函数的核心语法。

2026.10.10

20

26

C++类与对象的封装方法教程
C++类与对象的封装方法教程

C++封装是面向对象编程的核心特性之一,通过类将数据与操作数据的函数组织在一起,并利用访问权限控制外部访问。本专题介绍类的定义、成员变量、成员函数以及public、private和protected的使用方法,帮助初学者掌握封装的基本原理。

2026.10.10

20

32

C++构造函数定义与调用方法
C++构造函数定义与调用方法

C++构造函数用于初始化类对象,是面向对象编程的重要基础。本专题从构造函数的定义、声明和调用入手,介绍默认构造函数、带参数构造函数、拷贝构造函数及成员初始化列表,帮助初学者掌握对象创建与初始化的基本方法。

2026.10.10

20

16

Kratos框架零基础入门教程
Kratos框架零基础入门教程

本专题整理Kratos框架入门内容,涵盖Go环境准备、kratos CLI安装升级、new命令创建项目、目录结构分层说明、服务启动与双协议端口、依赖下载报错排查,帮助开发者快速跑通第一个Kratos框架微服务应用。

2026.10.10

20

15

C++条件判断语句怎么写
C++条件判断语句怎么写

C++条件判断是控制程序执行流程的重要基础。本专题介绍if、if-else、else if和switch等常见分支语句,结合条件表达式、比较运算符与代码示例,帮助初学者掌握不同场景下的判断逻辑。

2026.10.10

20

13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Apipost从入门到精通
Apipost从入门到精通

共31课时 | 3.5万人学习

apipost极速入门
apipost极速入门

共6课时 | 0.6万人学习