如何修复'curl:(52)本地主机上服务器'response'的空回复?

如何修复'curl:(52)本地主机上服务器'response'的空回复?,curl,localhost,Curl,Localhost,问题出在我的设置中,因为我正在访问localhost 当我在终端中执行时: curl http://localhost 答复是: curl:52来自服务器的空回复 但它应该说: curl:7无法连接到本地主机端口80:连接被拒绝 更新: 当我执行 curl http://localhost:3000 答复是: curl:7无法连接到本地主机端口3000:连接被拒绝 更新2 命令PID用户FD类型设备大小/关闭节点名称 acwebseca 42015根36u IPv4 0x2E12032D03

问题出在我的设置中,因为我正在访问localhost

当我在终端中执行时:

curl http://localhost
答复是:

curl:52来自服务器的空回复

但它应该说:

curl:7无法连接到本地主机端口80:连接被拒绝

更新:

当我执行

curl http://localhost:3000
答复是:

curl:7无法连接到本地主机端口3000:连接被拒绝

更新2

命令PID用户FD类型设备大小/关闭节点名称

acwebseca 42015根36u IPv4 0x2E12032D0318E9B 0t0 TCP

192.168.0.109:52299->151.101.129.69:http已建立


你有什么想法吗?

我的应用程序一直在80端口重新启动。我卸载了应用程序,它解决了它与以下命令的检查端口冲突,Mac和关闭使用相同端口的应用程序:

lsof -n -i4TCP:$PORT | grep LISTEN
lsof -n -iTCP:$PORT | grep LISTEN
lsof -n -i:$PORT | grep LISTEN
将$PORT替换为端口号或以逗号分隔的端口号列表


如果您需要有关1024以下端口的信息,请在sudo前面加上空格。

可能重复@kbariotis谢谢,但这对我没有帮助。Yeap,我可能会急于标记您的问题。为什么您希望看到curl:7?@kbariotis,因为在我朋友的计算机上,它返回7。您有任何进程在端口80上运行吗?
lsof -n -i4TCP:$PORT | grep LISTEN
lsof -n -iTCP:$PORT | grep LISTEN
lsof -n -i:$PORT | grep LISTEN