curl测试websocket链接

有时候我们需要在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

如果返回HTTP/1.1 101状态,说明可以联通。如果不行:
1.在本地,不经过nginx层,看websocket服务端是否正常能连接
2.如果本地测试没问题,那么就是nginx配置有问题

你可能感兴趣的:(JAVA,#,Nginx)