WebSockets # # Close connection during websocket upgrade HTTP/1.1 101 Switching to WebSockets swsclose Server: test-server/fake Upgrade: websocket Connection: Upgrade Something: else Sec-WebSocket-Accept: HkPsVga7+8LuxM4RGQ5p9tZHeYs= # allow upgrade upgrade # # Client-side # require Debug for the forced CURL_ENTROPY Debug ws CURL_ENTROPY=12345678 http WebSockets curl_ws_recv() with closed connection lib%TESTNUMBER ws://%HOSTIP:%HTTPPORT/%TESTNUMBER # # PONG with no data and the 32 bit mask # GET /%TESTNUMBER HTTP/1.1 Host: %HOSTIP:%HTTPPORT User-Agent: websocket/%TESTNUMBER Accept: */* Upgrade: websocket Sec-WebSocket-Version: 13 Sec-WebSocket-Key: NDMyMTUzMjE2MzIxNzMyMQ== Connection: Upgrade # This test used to check that "connection closed" was output, but # that is flaky since the outgoing PING just before might fail already # and then the test exists before the output gets to be written