POST成功后curl不会终止

Nil*_*ald 4 bash curl

我已经创建了一些curl命令来发送POST到我的服务器,我在那里监听该端口的输入以触发其他操作.该命令如下(刚刚屏蔽了URL):

curl -v -H "Content-Type: application/json" -X POST -d "{\"Location\":\"Some Name\",\"Value\":\"40%\"}" http://example.com:8885/
Run Code Online (Sandbox Code Playgroud)

我从curl得到以下输出:

即将connect()连接到example.com端口8885(#0)

试试5.147.XXX.XXX ......

连接到example.com(5.147.XXX.XXX)端口8885(#0)

POST/HTTP/1.1

User-Agent:curl/7.29.0

主持人:example.com:8885

接受:/

Content-Type:application/json

内容长度:40

上传完全发送:40个字节中的40个

然而,在卷曲后没有关闭连接.难道我做错了什么?同样在服务器上我只有在按下ctrl + c时才收到POST.

Dan*_*erg 7

它坐在那里等待正确的HTTP响应,在收到它之后它会干净地退出.

最小的HTTP/1.1响应可能类似于:

HTTP/1.1 200 OK
Content-Length: 0
Run Code Online (Sandbox Code Playgroud)

...并且在最后一个标题之后它需要一个额外的CRLF来表示标题的结尾.