Imported Upstream version 7.59.0
[platform/upstream/curl.git] / tests / data / test1261
1 <testcase>
2 <info>
3 <keywords>
4 HTTP
5 HTTP GET
6 redirect_url
7 followlocation
8 --write-out
9 </keywords>
10 </info>
11
12 # Server-side
13 <reply>
14 <data nocheck="yes">
15 HTTP/1.1 301 This is a weirdo text message swsclose
16 Location: data/10290002.txt?coolsite=yes
17 Content-Length: 62
18 Connection: close
19
20 This server reply is for testing a simple Location: following
21 </data>
22 </reply>
23
24 # Client-side
25 <client>
26 <server>
27 http
28 </server>
29  <name>
30 'redirect_url' with --location and --max-redir
31  </name>
32  <command>
33 http://%HOSTIP:%HTTPPORT/we/want/our/1261 -w '%{redirect_url}\n' --location --max-redir 0
34 </command>
35 </client>
36
37 # Verify data after the test has been "shot"
38 <verify>
39 <strip>
40 ^User-Agent:.*
41 </strip>
42 <protocol>
43 GET /we/want/our/1261 HTTP/1.1
44 Host: %HOSTIP:%HTTPPORT
45 Accept: */*
46
47 </protocol>
48 # CURLE_TOO_MANY_REDIRECTS
49 <errorcode>
50 47
51 </errorcode>
52 <stdout>
53 HTTP/1.1 301 This is a weirdo text message swsclose
54 Location: data/10290002.txt?coolsite=yes
55 Content-Length: 62
56 Connection: close
57
58 http://%HOSTIP:%HTTPPORT/we/want/our/data/10290002.txt?coolsite=yes
59 </stdout>
60 </verify>
61 </testcase>