1 <testcase> 2 <info> 3 <keywords> 4 HTTP 5 HTTP GET 6 followlocation 7 chunked Transfer-Encoding 8 --write-out 9 </keywords> 10 </info> 11 12 # 13 # Server-side 14 <reply> 15 <data nocheck="yes"> 16 HTTP/1.1 302 OK swsbounce swsclose 17 Date: Thu, 09 Nov 2010 14:49:00 GMT 18 Content-Length: 8 19 Connection: close 20 Content-Type: text/plain 21 Location: ./10900001 22 23 monster 24 </data> 25 <data1 nocheck="yes"> 26 HTTP/1.1 200 OK 27 Date: Thu, 09 Nov 2010 14:49:00 GMT 28 Transfer-Encoding: chunked 29 Connection: close 30 Content-Type: text/plain; charset=us-ascii 31 32 0007 33 bigger 34 0008 35 monster 36 37 0 38 39 </data1> 40 41 </reply> 42 43 # 44 # Client-side 45 <client> 46 <server> 47 http 48 </server> 49 <name> 50 HTTP GET --write-out with redirected fetch and chunked reply 51 </name> 52 <command> 53 http://%HOSTIP:%HTTPPORT/1090 -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 <strip> 61 ^User-Agent:.* 62 </strip> 63 <protocol> 64 GET /1090 HTTP/1.1 65 Host: %HOSTIP:%HTTPPORT 66 Accept: */* 67 68 GET /10900001 HTTP/1.1 69 Host: %HOSTIP:%HTTPPORT 70 Accept: */* 71 72 </protocol> 73 74 <stdout> 75 HTTP/1.1 302 OK swsbounce swsclose 76 Date: Thu, 09 Nov 2010 14:49:00 GMT 77 Content-Length: 8 78 Connection: close 79 Content-Type: text/plain 80 Location: ./10900001 81 82 HTTP/1.1 200 OK 83 Date: Thu, 09 Nov 2010 14:49:00 GMT 84 Transfer-Encoding: chunked 85 Connection: close 86 Content-Type: text/plain; charset=us-ascii 87 88 bigger monster 89 2 90 1 91 15 92 http://%HOSTIP:%HTTPPORT/10900001 93 text/plain; charset=us-ascii 94 200 95 </stdout> 96 97 </verify> 98 </testcase> 99