1*6236dae4SAndroid Build Coastguard Worker<testcase> 2*6236dae4SAndroid Build Coastguard Worker<info> 3*6236dae4SAndroid Build Coastguard Worker<keywords> 4*6236dae4SAndroid Build Coastguard WorkerHTTP 5*6236dae4SAndroid Build Coastguard WorkerHTTP POST 6*6236dae4SAndroid Build Coastguard Worker</keywords> 7*6236dae4SAndroid Build Coastguard Worker</info> 8*6236dae4SAndroid Build Coastguard Worker 9*6236dae4SAndroid Build Coastguard Worker# 10*6236dae4SAndroid Build Coastguard Worker# Server-side 11*6236dae4SAndroid Build Coastguard Worker<reply> 12*6236dae4SAndroid Build Coastguard Worker<data nocheck="yes"> 13*6236dae4SAndroid Build Coastguard WorkerHTTP/1.1 200 OK 14*6236dae4SAndroid Build Coastguard WorkerDate: Tue, 09 Nov 2010 14:49:00 GMT 15*6236dae4SAndroid Build Coastguard WorkerServer: test-server/fake 16*6236dae4SAndroid Build Coastguard WorkerLast-Modified: Tue, 13 Jun 2000 12:10:00 GMT 17*6236dae4SAndroid Build Coastguard WorkerETag: "21025-dc7-39462498" 18*6236dae4SAndroid Build Coastguard WorkerAccept-Ranges: bytes 19*6236dae4SAndroid Build Coastguard WorkerContent-Length: 6 20*6236dae4SAndroid Build Coastguard WorkerConnection: close 21*6236dae4SAndroid Build Coastguard WorkerContent-Type: text/html 22*6236dae4SAndroid Build Coastguard WorkerFunny-head: yesyes 23*6236dae4SAndroid Build Coastguard Worker 24*6236dae4SAndroid Build Coastguard Worker-foo- 25*6236dae4SAndroid Build Coastguard Worker</data> 26*6236dae4SAndroid Build Coastguard Worker</reply> 27*6236dae4SAndroid Build Coastguard Worker 28*6236dae4SAndroid Build Coastguard Worker# 29*6236dae4SAndroid Build Coastguard Worker# Client-side 30*6236dae4SAndroid Build Coastguard Worker<client> 31*6236dae4SAndroid Build Coastguard Worker<features> 32*6236dae4SAndroid Build Coastguard WorkerDebug 33*6236dae4SAndroid Build Coastguard Worker</features> 34*6236dae4SAndroid Build Coastguard Worker<server> 35*6236dae4SAndroid Build Coastguard Workerhttp 36*6236dae4SAndroid Build Coastguard Worker</server> 37*6236dae4SAndroid Build Coastguard Worker<name> 38*6236dae4SAndroid Build Coastguard WorkerHTTP POST with split initial request send 39*6236dae4SAndroid Build Coastguard Worker</name> 40*6236dae4SAndroid Build Coastguard Worker<setenv> 41*6236dae4SAndroid Build Coastguard Worker# The Hound of the Baskervilles 42*6236dae4SAndroid Build Coastguard Worker# 43*6236dae4SAndroid Build Coastguard Worker# make the first send cut off after this amount of data 44*6236dae4SAndroid Build Coastguard WorkerCURL_SMALLREQSEND=100 45*6236dae4SAndroid Build Coastguard Worker</setenv> 46*6236dae4SAndroid Build Coastguard Worker<command> 47*6236dae4SAndroid Build Coastguard Workerhttp://%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*6236dae4SAndroid Build Coastguard Worker</command> 49*6236dae4SAndroid Build Coastguard Worker</client> 50*6236dae4SAndroid Build Coastguard Worker 51*6236dae4SAndroid Build Coastguard Worker# 52*6236dae4SAndroid Build Coastguard Worker# Verify data after the test has been "shot" 53*6236dae4SAndroid Build Coastguard Worker<verify> 54*6236dae4SAndroid Build Coastguard Worker<protocol nonewline="yes"> 55*6236dae4SAndroid Build Coastguard WorkerPOST /012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679/%TESTNUMBER HTTP/1.1 56*6236dae4SAndroid Build Coastguard WorkerHost: %HOSTIP:%HTTPPORT 57*6236dae4SAndroid Build Coastguard WorkerUser-Agent: curl/%VERSION 58*6236dae4SAndroid Build Coastguard WorkerAccept: */* 59*6236dae4SAndroid Build Coastguard Worker012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679: 300 60*6236dae4SAndroid Build Coastguard WorkerContent-Length: 165 61*6236dae4SAndroid Build Coastguard WorkerContent-Type: application/x-www-form-urlencoded 62*6236dae4SAndroid Build Coastguard Worker 63*6236dae4SAndroid Build Coastguard WorkerMr. 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*6236dae4SAndroid Build Coastguard Worker</protocol> 65*6236dae4SAndroid Build Coastguard Worker<stdout> 66*6236dae4SAndroid Build Coastguard WorkerHTTP/1.1 200 OK 67*6236dae4SAndroid Build Coastguard WorkerDate: Tue, 09 Nov 2010 14:49:00 GMT 68*6236dae4SAndroid Build Coastguard WorkerServer: test-server/fake 69*6236dae4SAndroid Build Coastguard WorkerLast-Modified: Tue, 13 Jun 2000 12:10:00 GMT 70*6236dae4SAndroid Build Coastguard WorkerETag: "21025-dc7-39462498" 71*6236dae4SAndroid Build Coastguard WorkerAccept-Ranges: bytes 72*6236dae4SAndroid Build Coastguard WorkerContent-Length: 6 73*6236dae4SAndroid Build Coastguard WorkerConnection: close 74*6236dae4SAndroid Build Coastguard WorkerContent-Type: text/html 75*6236dae4SAndroid Build Coastguard WorkerFunny-head: yesyes 76*6236dae4SAndroid Build Coastguard Worker 77*6236dae4SAndroid Build Coastguard Worker-foo- 78*6236dae4SAndroid Build Coastguard Worker165 79*6236dae4SAndroid Build Coastguard Worker</stdout> 80*6236dae4SAndroid Build Coastguard Worker</verify> 81*6236dae4SAndroid Build Coastguard Worker</testcase> 82