1<testcase> 2<info> 3<keywords> 4HTTP 5HTTP GET 6followlocation 7</keywords> 8</info> 9 10# Server-side 11<reply> 12<data> 13HTTP/1.1 301 This is a weirdo text message 14Date: Tue, 09 Nov 2010 14:49:00 GMT 15Server: test-server/fake 16Location: /root/%TESTNUMBER0002.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: Tue, 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: Tue, 09 Nov 2010 14:49:00 GMT 34Server: test-server/fake 35Location: /root/%TESTNUMBER0002.txt?coolsite=yes 36Connection: close 37 38HTTP/1.1 200 Followed here fine swsclose 39Date: Tue, 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 redirect with bad host name separation and slash in parameters 55</name> 56<command> 57http://%HOSTIP:%HTTPPORT?oh=what-weird=test/%TESTNUMBER -L 58</command> 59</client> 60 61# Verify data after the test has been "shot" 62<verify> 63<protocol> 64GET /?oh=what-weird=test/%TESTNUMBER HTTP/1.1 65Host: %HOSTIP:%HTTPPORT 66User-Agent: curl/%VERSION 67Accept: */* 68 69GET /root/%TESTNUMBER0002.txt?coolsite=yes HTTP/1.1 70Host: %HOSTIP:%HTTPPORT 71User-Agent: curl/%VERSION 72Accept: */* 73 74</protocol> 75</verify> 76</testcase> 77