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