xref: /curl/tests/data/test1090 (revision 3fd80c7b)
1<testcase>
2<info>
3<keywords>
4HTTP
5HTTP GET
6followlocation
7chunked Transfer-Encoding
8--write-out
9</keywords>
10</info>
11
12#
13# Server-side
14<reply>
15<data nocheck="yes">
16HTTP/1.1 302 OK swsbounce swsclose
17Date: Tue, 09 Nov 2010 14:49:00 GMT
18Content-Length: 8
19Connection: close
20Content-Type: text/plain
21Location: ./%TESTNUMBER0001
22
23monster
24</data>
25<data1 nocheck="yes">
26HTTP/1.1 200 OK
27Date: Tue, 09 Nov 2010 14:49:00 GMT
28Transfer-Encoding: chunked
29Connection: close
30Content-Type: text/plain; charset=us-ascii
31
320007
33bigger
340008
35monster
36
370
38
39</data1>
40
41</reply>
42
43#
44# Client-side
45<client>
46<server>
47http
48</server>
49<name>
50HTTP GET --write-out with redirected fetch and chunked reply
51</name>
52<command>
53http://%HOSTIP:%HTTPPORT/%TESTNUMBER -w "%{num_connects}\n%{num_redirects}\n%{size_download}\n%{url_effective}\n%{content_type}\n%{response_code}\n" -L
54</command>
55</client>
56
57#
58# Verify data after the test has been "shot"
59<verify>
60<protocol>
61GET /%TESTNUMBER HTTP/1.1
62Host: %HOSTIP:%HTTPPORT
63User-Agent: curl/%VERSION
64Accept: */*
65
66GET /%TESTNUMBER0001 HTTP/1.1
67Host: %HOSTIP:%HTTPPORT
68User-Agent: curl/%VERSION
69Accept: */*
70
71</protocol>
72
73<stdout>
74HTTP/1.1 302 OK swsbounce swsclose
75Date: Tue, 09 Nov 2010 14:49:00 GMT
76Content-Length: 8
77Connection: close
78Content-Type: text/plain
79Location: ./%TESTNUMBER0001
80
81HTTP/1.1 200 OK
82Date: Tue, 09 Nov 2010 14:49:00 GMT
83Transfer-Encoding: chunked
84Connection: close
85Content-Type: text/plain; charset=us-ascii
86
87bigger monster
882
891
9015
91http://%HOSTIP:%HTTPPORT/%TESTNUMBER0001
92text/plain; charset=us-ascii
93200
94</stdout>
95
96</verify>
97</testcase>
98