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