邮差连接ECONNREFUSED 127.0.0.1:8080

问题描述 投票:0回答:6

尝试测试 API 端点并收到此错误。难道是我的请求体?或者是网络问题?也许我需要更改代理设置中的某些内容?

POST http://localhost:8080/v1/collections
Error: connect ECONNREFUSED 127.0.0.1:8080
Proxy
authenticate: false
disabled: false
host: "127.0.0.1"
id: "smth"
match: {…}
port: 8080
tunnel: false
Request Headers
Test: check-headers
x-ads-token-data: {stuff}
x-ads-gateway-secret: test1
Content-Type: application/json
User-Agent: PostmanRuntime/7.26.5
Accept: */*
Postman-Token: xxxx
Host: localhost:8080
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
api postman
6个回答
14
投票

econnrefused 表示很可能您尚未在端口 8080 上启动服务器。

查看nodejs文档这里

ECONNREFUSED(连接被拒绝):由于目标机器主动拒绝而无法建立连接。这通常是由于尝试连接到外部主机上不活动的服务而导致的。


4
投票

我是 REST API 新手,正在尝试执行 Post 请求。我在使用 Postman 和 c# 时遇到此错误

POST https://localhost:44310/api/Books
Error: connect ECONNREFUSED 127.0.0.1:44310
Request Headers
Content-Type: application/json
User-Agent: PostmanRuntime/7.28.4
Accept: */*
Host: localhost:44310
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Request Body
{
    "Id": 1,
    "Title": "Harry Potter",
    "Author": "J.K. Rowling",
    "Pages": 500
}

发生的情况是程序没有在Visual Studio中运行,但是执行后,错误没有再次出现。


4
投票

我也面临着同样的问题。那时,我的本地服务器尚未发布。 所以我只是在 IntelliJ IDEA 上运行我的后端服务器。 然后尝试发布请求。 它对我有用。

所以,根据我的经验,我建议, 在发布或收到任何请求之前,您必须确认您的本地服务器运行正常。


2
投票

希望我的回答有用。 我遇到了同样的问题,看起来清除断点并再次设置相同的问题解决了问题。


0
投票

我在尝试到达 tomcat Web 应用程序上的端点时偶然发现了同样的错误。

我的解决方案是:

  • 将主机地址编辑为 https 和端口 8443
  • 我的 tomcat conf 目录中的 server.xml 需要一个 SSL 连接器,包括正确目录中的证书文件
  • 端口 8080 的连接器需要 8443 上的重定向端口

-1
投票

我遇到了同样的问题,并通过在 IntelliJ 中定义“编辑/运行配置对话框”解决了它enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.