我正在尝试使用gacutil.exe
为WebSocket服务器实现健康检查。
curl
我发送一个HTTP请求来进行手工检查,并按预期收到curl --include --no-buffer \
--header "Connection: Upgrade" \
--header "Upgrade: websocket" \
--header "Sec-WebSocket-Key: SGVsbG8sIHdvcmxkIQ==" \
--header "Sec-WebSocket-Version: 13" \
http://localhost:3000
:
HTTP 101
我的问题是,收到回复后,curl会挂起。
有没有办法告诉curl在成功握手后退出?
答案 0 :(得分:1)
您可以使用Connection: close
代替Connection: Upgrade
,以指定在完成响应后应关闭连接:
curl --include --no-buffer \
--header "Connection: close" \
--header "Upgrade: websocket" \
--header "Sec-WebSocket-Key: SGVsbG8sIHdvcmxkIQ==" \
--header "Sec-WebSocket-Version: 13" \
http://localhost:3000