socke5 使用curl 测试_命令行测试WebSocket

使用命令测试WebSocket

Linux环境下,分别使用curl和wscat命令测试websocket连接。

前言

有时候我们需要从后台验证WebSocket连接是否正常,判断防火墙是否开通,反向代理是否配置正确等。我一般用下面两种方式进行快速简单的测试。

一、使用wscat测试WebSocket连接是否正常

wscat是一个用来连接websocket的命令行工具,nodejs开发的。

故需要先使用npm安装,然后执行一下即可:

npm install -g wscat

wscat -c ws://echo.websocket.org

正常情况下输出如下:

connected (press CTRL+C to quit)

二、使用curl测试WebSocket连接是否正常

curl-websocket.sh

curl --include \

--no-buffer \

--header "Connection: Upgrade" \

--header "Upgrade: websocket" \

--header "Host: echo.websocket.org" \

--header "Origin: https://echo.websocket.org" \

--header "Sec-WebSocket-Key: NVwjmQUcWCenfWu98asDmg==" \

--header "Sec-WebSocket-Version: 13

你可能感兴趣的:(socke5,使用curl,测试)