1<testcase> 2<info> 3<keywords> 4HTTP 5HTTP POST 6followlocation 7</keywords> 8</info> 9 10# 11# Server-side 12<reply> 13<data> 14HTTP/1.1 301 OK swsclose 15Location: moo/testcase/%TESTNUMBER0002 16Date: Thu, 31 Jul 2008 14:49:00 GMT 17Connection: close 18 19</data> 20<data2> 21HTTP/1.1 200 OK swsclose 22Date: Thu, 31 Jul 2008 14:49:00 GMT 23Connection: close 24 25body 26</data2> 27<datacheck> 28HTTP/1.1 301 OK swsclose 29Location: moo/testcase/%TESTNUMBER0002 30Date: Thu, 31 Jul 2008 14:49:00 GMT 31Connection: close 32 33HTTP/1.1 200 OK swsclose 34Date: Thu, 31 Jul 2008 14:49:00 GMT 35Connection: close 36 37body 38</datacheck> 39</reply> 40 41# 42# Client-side 43<client> 44<server> 45http 46</server> 47<name> 48HTTP POST from file with 301 redirect and --post301 49</name> 50<file name="%LOGDIR/test%TESTNUMBER.txt"> 51field=data 52</file> 53<command> 54http://%HOSTIP:%HTTPPORT/blah/%TESTNUMBER -L -d @%LOGDIR/test%TESTNUMBER.txt --post301 55</command> 56</client> 57 58# 59# Verify data after the test has been "shot" 60<verify> 61<protocol nonewline="yes"> 62POST /blah/%TESTNUMBER HTTP/1.1 63Host: %HOSTIP:%HTTPPORT 64User-Agent: curl/%VERSION 65Accept: */* 66Content-Length: 10 67Content-Type: application/x-www-form-urlencoded 68 69field=dataPOST /blah/moo/testcase/%TESTNUMBER0002 HTTP/1.1 70Host: %HOSTIP:%HTTPPORT 71User-Agent: curl/%VERSION 72Accept: */* 73Content-Length: 10 74Content-Type: application/x-www-form-urlencoded 75 76field=data 77</protocol> 78</verify> 79</testcase> 80