1<testcase> 2<info> 3<keywords> 4HTTP 5HTTP FORMPOST 6config file 7</keywords> 8</info> 9# Server-side 10<reply> 11<data> 12HTTP/1.1 200 OK swsclose 13Date: Thu, 09 Nov 2010 14:49:00 GMT 14Server: test-server/fake 15Content-Length: 11 16 17blablabla 18 19</data> 20</reply> 21 22# Client-side 23<client> 24<server> 25http 26</server> 27 <name> 28HTTP and -F upload in config file 29 </name> 30<stdin> 31-F name=daniel 32-F tool=curl 33-F file=@log/test71.txt 34user-agent = "" 35</stdin> 36 <command> 37http://%HOSTIP:%HTTPPORT/we/want/71 -K - 38</command> 39# We create this file before the command is invoked! 40<file name="log/test71.txt"> 41foo- 42This is a moo- 43bar 44</file> 45</client> 46 47# Verify data after the test has been "shot" 48<verify> 49<strip> 50^(Content-Type: multipart/form-data;|------------).* 51</strip> 52<protocol> 53POST /we/want/71 HTTP/1.1 54Host: %HOSTIP:%HTTPPORT 55Accept: */* 56Content-Length: 408 57Content-Type: multipart/form-data; boundary=----------------------------9ef8d6205763 58 59------------------------------9ef8d6205763 60Content-Disposition: form-data; name="name" 61 62daniel 63------------------------------9ef8d6205763 64Content-Disposition: form-data; name="tool" 65 66curl 67------------------------------9ef8d6205763 68Content-Disposition: form-data; name="file"; filename="test71.txt" 69Content-Type: text/plain 70 71foo- 72This is a moo- 73bar 74 75------------------------------9ef8d6205763-- 76</protocol> 77</verify> 78</testcase> 79