curl测试websocket接口连接性

Posted 杰哥的技术杂货铺

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
# 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 127.0.0.1...
* Connected to localhost (127.0.0.1) port 12345 (#0)
> GET /ws HTTP/1.1
> User-Agent: curl/7.29.0
> Ho

以上是关于curl测试websocket接口连接性的主要内容,如果未能解决你的问题,请参考以下文章

使用Jmeter测试WebSocket接口

soapui可以测试socket接口吗

jmeter如何测试websocket接口

如何用PHP连接 curl方式的接口

接口测试-进阶技能篇之WebSocket接口

面试题-websocket 接口如何测试?