为什么curl命令由于56890端口而失败?

为什么curl命令由于56890端口而失败?,curl,connection,Curl,Connection,当我使用curl命令通过API发布数据时,它说 curl:7无法连接到127.0.0.1端口56890:连接被拒绝 我也试着下载了一个页面,但得到了相同的信息 我从中了解到,端口56897是TCP端口,但不是注册端口。从该文档可以看出,由于代理或主机的原因,它失败了。我想我可能曾经把那个端口设置成了什么 从netstat-tuplen的输出中,我找不到正在使用的56890端口 谁能告诉我怎样才能使港口运转 主要原因可能是您的应用程序或服务未在端口56890上启动和运行 要检查实际运行的是什么,您

当我使用curl命令通过API发布数据时,它说

curl:7无法连接到127.0.0.1端口56890:连接被拒绝

我也试着下载了一个页面,但得到了相同的信息

我从中了解到,端口56897是TCP端口,但不是注册端口。从该文档可以看出,由于代理或主机的原因,它失败了。我想我可能曾经把那个端口设置成了什么

从netstat-tuplen的输出中,我找不到正在使用的56890端口


谁能告诉我怎样才能使港口运转

主要原因可能是您的应用程序或服务未在端口56890上启动和运行

要检查实际运行的是什么,您可以使用:

$ sudo lsof -iTCP -sTCP:LISTEN -n -P
不是为了做一个基本的测试或者启动一个小型的web服务器来监听你可以使用的56890端口

或者您也可以使用netcat:

$ nc -kl 56890
在当前连接完成后,-k强制nc保持侦听另一个连接

和测试:

$ curl 0:56890
如果使用netcat,您可以使用telnet进行测试:

$ telnet 0 56890

另外,请检查~/.curlrc,可能存在某个定义的代理不允许您连接

您是否有任何服务器程序侦听此端口并接受连接?是的,我曾经运行过一台服务器,我可能忘记关闭它。如何找到并关闭该服务器?请尝试netstat-tulpn | grep:56890@OlegRybalchenko我什么都没有。在我输入sudo lsof-iTCP-sTCP后,我在列表中找不到该端口:LISTEN-n-P。那么该端口上没有任何东西正在运行,如果你只是想在该端口上打开一些东西,请尝试一下我使用的系统是Ubuntu,然后我不能在那里使用www.No.curlrc点文件。我更新了答案,以便您也可以使用netcat进行测试,而不是web服务器,但至少会在端口56890上打开一些东西
$ telnet 0 56890