1<testcase> 2<info> 3<keywords> 4HTTP 5HTTP POST 6HTTP Basic auth 7</keywords> 8</info> 9# 10# Server-side 11<reply> 12<data> 13HTTP/1.0 200 OK 14Server: test-server/fake 15Content-Type: text/html 16Content-Length: 0 17 18this is data even though Content-Length is set to zero 19</data> 20<datacheck> 21HTTP/1.0 200 OK 22Server: test-server/fake 23Content-Type: text/html 24Content-Length: 0 25 26</datacheck> 27</reply> 28 29# 30# Client-side 31<client> 32<server> 33http 34</server> 35<name> 36HTTP POST with auth and contents but with content-length set to 0 37</name> 38<command> 39 -d "fooo=mooo&pooo=clue&doo=%20%20%20++++" -u "fake:-user" http://%HOSTIP:%HTTPPORT/%TESTNUMBER 40</command> 41</client> 42 43# 44# Verify data after the test has been "shot" 45<verify> 46<protocol nonewline="yes"> 47POST /%TESTNUMBER HTTP/1.1 48Host: %HOSTIP:%HTTPPORT 49Authorization: Basic ZmFrZTotdXNlcg== 50User-Agent: curl/%VERSION 51Accept: */* 52Content-Length: 37 53Content-Type: application/x-www-form-urlencoded 54 55fooo=mooo&pooo=clue&doo=%20%20%20++++ 56</protocol> 57</verify> 58</testcase> 59