WebSockets
ws: Max sized PING/PONG/CLOSE
Debug
ws
http
lib2700
ws://%HOSTIP:%HTTPPORT/%TESTNUMBER
CURL_WS_FORCE_ZERO_MASK=1
upgrade
# Full list of frames: see below
# A PING/PONG/CLOSE with 125 bytes payload each
HTTP/1.1 101 Switching to WebSockets
Server: server/%TESTNUMBER
Upgrade: Websocket
Connection: Upgrade
Sec-WebSocket-Accept: HkPsVga7+8LuxM4RGQ5p9tZHeYs=
%hex[%89%7d]hex%%repeat[125 x _]%%hex[%8a%7d]hex%%repeat[125 x _]%%hex[%88%7d%03%e8]hex%%repeat[123 x _]%
# Exact echo of reply data with additional masking
%hex[%89%fd%00%00%00%00]hex%%repeat[125 x _]%%hex[%8a%fd%00%00%00%00]hex%%repeat[125 x _]%%hex[%88%fd%00%00%00%00%03%e8]hex%%repeat[123 x _]%
# PING is handled by lib and never given to application
ping [125] %repeat[125 x _]%
pong [125] %repeat[125 x _]%
close [125] %hex[%03%e8]hex%%repeat[123 x _]%
# CURLE_OK
0
# Strip HTTP header from
^GET /.*
^(Host|User-Agent|Accept|Upgrade|Connection|Sec-WebSocket-(Version|Key)): .*
^\s*$