xref: /curl/tests/data/test28 (revision 3fd80c7b)
1<testcase>
2<info>
3<keywords>
4HTTP
5HTTP GET
6</keywords>
7</info>
8# Server-side
9<reply>
10<data>
11HTTP/1.1 301 This is a weirdo text message swsclose
12Date: Tue, 09 Nov 2010 14:49:00 GMT
13Server: test-server/fake
14Location:  /online/1,1795,Welcome,00.html/%TESTNUMBER0002.txt?logout=TRUE
15Connection: close
16
17This server reply is for testing a simple Location: following
18
19</data>
20<data2>
21HTTP/1.1 200 Followed here fine swsclose
22Date: Tue, 09 Nov 2010 14:49:00 GMT
23Server: test-server/fake
24Content-Length: 52
25
26If this is received, the location following worked
27
28</data2>
29<datacheck>
30HTTP/1.1 301 This is a weirdo text message swsclose
31Date: Tue, 09 Nov 2010 14:49:00 GMT
32Server: test-server/fake
33%if hyper
34Location: /online/1,1795,Welcome,00.html/%TESTNUMBER0002.txt?logout=TRUE
35%else
36Location:  /online/1,1795,Welcome,00.html/%TESTNUMBER0002.txt?logout=TRUE
37%endif
38Connection: close
39
40HTTP/1.1 200 Followed here fine swsclose
41Date: Tue, 09 Nov 2010 14:49:00 GMT
42Server: test-server/fake
43Content-Length: 52
44
45If this is received, the location following worked
46
47</datacheck>
48</reply>
49
50# Client-side
51<client>
52<server>
53http
54</server>
55<name>
56HTTP Location: following with extra spaces in header
57</name>
58<command>
59http://%HOSTIP:%HTTPPORT/want/%TESTNUMBER -L
60</command>
61</client>
62
63# Verify data after the test has been "shot"
64<verify>
65<protocol>
66GET /want/%TESTNUMBER HTTP/1.1
67Host: %HOSTIP:%HTTPPORT
68User-Agent: curl/%VERSION
69Accept: */*
70
71GET /online/1,1795,Welcome,00.html/%TESTNUMBER0002.txt?logout=TRUE HTTP/1.1
72Host: %HOSTIP:%HTTPPORT
73User-Agent: curl/%VERSION
74Accept: */*
75
76</protocol>
77</verify>
78</testcase>
79