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

使用Playwright测试API GET请求时遇ECONNREFUSED错误求助

解决Playwright请求报错“apiRequestContext.get: connect ECONNREFUSED ::1:8080”的思路
  • 确认目标服务是否启动
    先检查本地8080端口的服务是否正常运行,用以下命令验证:

    • Windows:netstat -ano | findstr ":8080"
    • macOS/Linux:lsof -i :8080 或 ss -tulpn | grep :8080
      若无输出,说明服务未启动,先启动你的应用(从actuator路径推测是Spring Boot应用),确保它在8080端口监听。
  • 检查端口占用情况
    如果上述命令显示8080端口被其他进程占用,要么终止占用进程,要么修改应用端口,同时更新测试代码中的请求URL端口号。

  • 调整本地地址解析方式
    错误中的::1是IPv6本地回环地址,若服务仅监听IPv4(0.0.0.0),而系统优先用IPv6解析localhost,就会导致连接失败。可以尝试将请求URL中的localhost替换为127.0.0.1:

    const response = await request.get('http://127.0.0.1:8080/myapp/actuator/health')
    
  • 验证请求路径正确性
    直接在浏览器中访问http://localhost:8080/myapp/actuator/health,确认是否能返回200状态码。若路径配置错误,也会导致请求失败。

  • 排查Playwright网络配置
    检查测试代码中request上下文是否被设置了代理或其他网络限制,若有自定义配置,暂时移除后重新测试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 18:40:23