1<testcase> 2# Server-side 3<reply> 4<data> 5HTTP/1.1 200 OK swsclose 6Date: Thu, 09 Nov 2010 14:49:00 GMT 7Server: test-server/fake 8Content-Length: 11 9 10blablabla 11 12</data> 13</reply> 14 15# Client-side 16<client> 17<server> 18http 19</server> 20 <name> 21HTTP RFC1867-type formposting with types on text fields 22 </name> 23 <command> 24http://%HOSTIP:%HTTPPORT/we/want/186 -F "name=daniel;type=moo/foo" -F "html= <body>hello</body>;type=text/html;charset=verymoo" 25</command> 26# We create this file before the command is invoked! 27</client> 28 29# Verify data after the test has been "shot" 30<verify> 31<strip> 32^(User-Agent:|Content-Type: multipart/form-data;|------------).* 33</strip> 34<protocol> 35POST /we/want/186 HTTP/1.1 36User-Agent: curl/7.12.2-CVS (i686-pc-linux-gnu) libcurl/7.12.2-CVS OpenSSL/0.9.7d zlib/1.2.1.1 c-ares/1.2.0 libidn/0.5.2 37Host: %HOSTIP:%HTTPPORT 38Accept: */* 39Content-Length: 321 40Expect: 100-continue 41Content-Type: multipart/form-data; boundary=----------------------------212d9006ceb5 42 43------------------------------212d9006ceb5 44Content-Disposition: form-data; name="name" 45Content-Type: moo/foo 46 47daniel 48------------------------------212d9006ceb5 49Content-Disposition: form-data; name="html" 50Content-Type: text/html;charset=verymoo 51 52 <body>hello</body> 53------------------------------212d9006ceb5-- 54</protocol> 55</verify> 56</testcase> 57