1<testcase> 2<info> 3<keywords> 4HTTP 5HTTP POST 6MIME 7</keywords> 8</info> 9 10# 11# Server-side 12<reply> 13<data> 14HTTP/1.1 200 OK 15Date: Tue, 09 Nov 2010 14:49:00 GMT 16Server: test-server/fake swsclose 17Connection: close 18Content-Type: text/html 19 20hello 21</data> 22<datacheck> 23HTTP/1.1 200 OK 24Date: Tue, 09 Nov 2010 14:49:00 GMT 25Server: test-server/fake swsclose 26Connection: close 27Content-Type: text/html 28 29hello 30</datacheck> 31</reply> 32 33# Client-side 34<client> 35<features> 36Mime 37</features> 38<server> 39http 40</server> 41# tool is what to use instead of 'curl' 42<tool> 43lib%TESTNUMBER 44</tool> 45 46<name> 47Request pause from mime read callback: multi 48</name> 49<command> 50http://%HOSTIP:%HTTPPORT/%TESTNUMBER 51</command> 52</client> 53 54# 55# Verify data after the test has been "shot" 56<verify> 57<strippart> 58s/^--------------------------[A-Za-z0-9]*/------------------------------/ 59s/boundary=------------------------[A-Za-z0-9]*/boundary=----------------------------/ 60</strippart> 61<protocol> 62POST /%TESTNUMBER HTTP/1.1 63Host: %HOSTIP:%HTTPPORT 64Accept: */* 65Content-Length: 154 66Content-Type: multipart/form-data; boundary=---------------------------- 67 68------------------------------ 69Content-Disposition: form-data; name="field" 70 71AB 72-------------------------------- 73</protocol> 74</verify> 75</testcase> 76