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