1<testcase> 2<info> 3<keywords> 4HTTP 5HTTP GET 6followlocation 7HTTP proxy 8</keywords> 9</info> 10# Server-side 11<reply> 12<data> 13HTTP/1.1 301 This is a weirdo text message 14Date: Thu, 09 Nov 2010 14:49:00 GMT 15Server: test-server/fake 16Location: data/430002.txt?coolsite=yes 17Connection: close 18 19This server reply is for testing a simple Location: following 20 21</data> 22<data2> 23HTTP/1.1 200 Followed here fine swsclose 24Date: Thu, 09 Nov 2010 14:49:00 GMT 25Server: test-server/fake 26Content-Length: 52 27 28If this is received, the location following worked 29 30</data2> 31<datacheck> 32HTTP/1.1 301 This is a weirdo text message 33Date: Thu, 09 Nov 2010 14:49:00 GMT 34Server: test-server/fake 35Location: data/430002.txt?coolsite=yes 36Connection: close 37 38HTTP/1.1 200 Followed here fine swsclose 39Date: Thu, 09 Nov 2010 14:49:00 GMT 40Server: test-server/fake 41Content-Length: 52 42 43If this is received, the location following worked 44 45</datacheck> 46</reply> 47 48# Client-side 49<client> 50<server> 51http 52</server> 53 <name> 54HTTP Location: following over HTTP proxy 55 </name> 56 <command> 57http://%HOSTIP:%HTTPPORT/want/43 -L -x %HOSTIP:%HTTPPORT 58</command> 59</client> 60 61# Verify data after the test has been "shot" 62<verify> 63<strip> 64^User-Agent:.* 65</strip> 66<protocol> 67GET http://%HOSTIP:%HTTPPORT/want/43 HTTP/1.1 68Host: %HOSTIP:%HTTPPORT 69Accept: */* 70Proxy-Connection: Keep-Alive 71 72GET http://%HOSTIP:%HTTPPORT/want/data/430002.txt?coolsite=yes HTTP/1.1 73Host: %HOSTIP:%HTTPPORT 74Accept: */* 75Proxy-Connection: Keep-Alive 76 77</protocol> 78</verify> 79</testcase> 80