test1295 (2739B)
1 <testcase> 2 <info> 3 <keywords> 4 HTTP 5 HTTP POST 6 </keywords> 7 </info> 8 9 # 10 # Server-side 11 <reply> 12 <data nocheck="yes"> 13 HTTP/1.1 200 OK 14 Date: Tue, 09 Nov 2010 14:49:00 GMT 15 Server: test-server/fake 16 Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT 17 ETag: "21025-dc7-39462498" 18 Accept-Ranges: bytes 19 Content-Length: 6 20 Connection: close 21 Content-Type: text/html 22 Funny-head: yesyes 23 24 -foo- 25 </data> 26 </reply> 27 28 # 29 # Client-side 30 <client> 31 <features> 32 Debug 33 </features> 34 <server> 35 http 36 </server> 37 <name> 38 HTTP POST with split initial request send 39 </name> 40 <setenv> 41 # The Hound of the Baskervilles 42 # 43 # make the first send cut off after this amount of data 44 CURL_SMALLREQSEND=100 45 </setenv> 46 <command> 47 http://%HOSTIP:%HTTPPORT/012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679/%TESTNUMBER -H "012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679: 300" -d "Mr. Sherlock Holmes, who was usually very late in the mornings, save upon those not infrequent occasions when he was up all night, was seated at the breakfast table." -w '%{size_upload}\n' 48 </command> 49 </client> 50 51 # 52 # Verify data after the test has been "shot" 53 <verify> 54 <protocol nonewline="yes"> 55 POST /012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679/%TESTNUMBER HTTP/1.1 56 Host: %HOSTIP:%HTTPPORT 57 User-Agent: curl/%VERSION 58 Accept: */* 59 012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679: 300 60 Content-Length: 165 61 Content-Type: application/x-www-form-urlencoded 62 63 Mr. Sherlock Holmes, who was usually very late in the mornings, save upon those not infrequent occasions when he was up all night, was seated at the breakfast table. 64 </protocol> 65 <stdout> 66 HTTP/1.1 200 OK 67 Date: Tue, 09 Nov 2010 14:49:00 GMT 68 Server: test-server/fake 69 Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT 70 ETag: "21025-dc7-39462498" 71 Accept-Ranges: bytes 72 Content-Length: 6 73 Connection: close 74 Content-Type: text/html 75 Funny-head: yesyes 76 77 -foo- 78 165 79 </stdout> 80 </verify> 81 </testcase>