1<testcase> 2<info> 3<keywords> 4HTTP 5POST 6POST callback 7</keywords> 8</info> 9# 10# Server-side 11<reply> 12<data> 13HTTP/1.1 200 OK 14Date: Thu, 09 Nov 2010 14:49:00 GMT 15Server: test-server/fake swsclose 16Connection: close 17Content-Type: text/html 18 19hello 20</data> 21</reply> 22 23# Client-side 24<client> 25<server> 26http 27</server> 28# tool is what to use instead of 'curl' 29<tool> 30lib508 31</tool> 32 33 <name> 34send HTTP POST using read callback 35 </name> 36 <command> 37http://%HOSTIP:%HTTPPORT/508 38</command> 39</client> 40 41# 42# Verify data after the test has been "shot" 43<verify> 44<strippart> 45# remove CR that CURLOPT_TRANSFERTEXT added, when CharConv enabled: 46s/^(this is what we post to the silly web server)\r\n/$1\n/ if($has_charconv) 47</strippart> 48<protocol> 49POST /508 HTTP/1.1 50Host: %HOSTIP:%HTTPPORT 51Accept: */* 52Content-Length: 45 53Content-Type: application/x-www-form-urlencoded 54 55this is what we post to the silly web server 56</protocol> 57</verify> 58</testcase> 59