有时候我们需要在linux环境下测试websocket接口连同性,包括nginx反向代理配置是否真确,websocket服务端是否正常等。这个时候我们可以通过以下命令测试。
curl --no-buffer -H 'Connection: keep-alive, Upgrade' -H 'Upgrade: websocket' -v -H 'Sec-WebSocket-Version: 13' -H 'Sec-WebSocket-Key: websocket' http://你的websocket接口地址 ws | od -t c
# curl --no-buffer -H 'Connection: keep-alive, Upgrade' -H 'Upgrade: websocket' -v -H 'Sec-WebSocket-Version: 13' -H 'Sec-WebSocket-Key: websocket' http://localhost:12345/ws ws | od -t c
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* About to connect() to localhost port 12345 (#0)
* Trying 12
本文介绍如何在Linux环境中利用curl命令测试WebSocket接口的连接性,以检查nginx反向代理配置及服务端的正常运行。当收到HTTP/1.1 101状态响应时,表明连接成功。如果出现问题,应先排除服务端故障,然后检查nginx配置是否正确。
订阅专栏 解锁全文
735

被折叠的 条评论
为什么被折叠?



