xref: /curl/tests/data/test2300 (revision 18f1cd7a)
1<testcase>
2<info>
3<keywords>
4WebSockets
5</keywords>
6</info>
7
8#
9# Server-side
10<reply>
11<data nocheck="yes">
12HTTP/1.1 101 Switching to WebSockets swsclose
13Server: test-server/fake
14Upgrade: websocket
15Connection: Upgrade
16Sec-WebSocket-Accept: HkPsVga7+8LuxM4RGQ5p9tZHeYs=
17
18</data>
19# allow upgrade
20<servercmd>
21upgrade
22</servercmd>
23</reply>
24
25#
26# Client-side
27<client>
28# for the forced CURL_ENTROPY
29<features>
30Debug
31ws
32</features>
33<server>
34http
35</server>
36<name>
37WebSockets upgrade only
38</name>
39<command>
40ws://%HOSTIP:%HTTPPORT/%TESTNUMBER
41</command>
42</client>
43
44#
45# Verify data after the test has been "shot"
46<verify>
47<protocol nocheck="yes">
48GET /%TESTNUMBER HTTP/1.1
49Host: %HOSTIP:%HTTPPORT
50User-Agent: curl/%VERSION
51Accept: */*
52Upgrade: websocket
53Connection: Upgrade
54Sec-WebSocket-Version: 13
55Sec-WebSocket-Key: NDMyMTUzMjE2MzIxNzMyMQ==
56
57</protocol>
58<errorcode>
5952
60</errorcode>
61</verify>
62</testcase>
63