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