<testcase> # Similar to test33 <info> <keywords> HTTP HTTP PUT Resume Content-Range </keywords> </info> # Server-side <reply> <data> HTTP/1.1 OK swsclose Date: Thu, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Accept-Ranges: bytes Content-Length: 0 Connection: close Content-Type: text/html </data> </reply> # Client-side <client> <server> http </server> <name> HTTP PUT with resume from end of already-uploaded file </name> <file name="log/test1041.txt"> 012345678 012345678 012345678 012345678 012345678 012345678 012345678 012345678 012345678 012345678 </file> <command> http://%HOSTIP:%HTTPPORT/1041 -Tlog/test1041.txt -C - </command> </client> # Verify data after the test has been "shot" <verify> <strip> ^User-Agent:.* </strip> # curl doesn't do a HEAD request on the remote file so it has no idea whether # it can skip part of the file or not. Instead, it sends the entire file. <protocol> PUT /1041 HTTP/1.1 Content-Range: bytes 0-99/100 Host: %HOSTIP:%HTTPPORT Accept: */* Content-Length: 100 Expect: 100-continue 012345678 012345678 012345678 012345678 012345678 012345678 012345678 012345678 012345678 012345678 </protocol> </verify> </testcase>