WebSockets
ws: Automatic PONG
Debug
ws
http
lib2700
ws://%HOSTIP:%HTTPPORT/%TESTNUMBER
CURL_WS_FORCE_ZERO_MASK=1
upgrade
# PING "test"
# CLOSE
HTTP/1.1 101 Switching to WebSockets
Server: server/%TESTNUMBER
Upgrade: Websocket
Connection: Upgrade
Sec-WebSocket-Accept: HkPsVga7+8LuxM4RGQ5p9tZHeYs=
%hex[%89%04test]hex%%hex[%88%00]hex%
# PONG "test" (payload MUST equal ping payload)
# see https://datatracker.ietf.org/doc/html/rfc6455#section-5.2
# CLOSE
%hex[%8A%84%00%00%00%00test%88%80%00%00%00%00]hex%
# PING is handled by lib and never given to application
close [0]
# CURLE_OK
0
# Strip HTTP header from
^GET /.*
^(Host|User-Agent|Accept|Upgrade|Connection|Sec-WebSocket-(Version|Key)): .*
^\s*$