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 PUT 6*6236dae4SAndroid Build Coastguard WorkerHTTP proxy 7*6236dae4SAndroid Build Coastguard WorkerHTTP Digest auth 8*6236dae4SAndroid Build Coastguard WorkerResume 9*6236dae4SAndroid Build Coastguard WorkerContent-Range 10*6236dae4SAndroid Build Coastguard WorkerCUSTOMREQUEST 11*6236dae4SAndroid Build Coastguard Worker</keywords> 12*6236dae4SAndroid Build Coastguard Worker</info> 13*6236dae4SAndroid Build Coastguard Worker 14*6236dae4SAndroid Build Coastguard Worker# Server-side 15*6236dae4SAndroid Build Coastguard Worker<reply> 16*6236dae4SAndroid Build Coastguard Worker<data> 17*6236dae4SAndroid Build Coastguard WorkerHTTP/1.1 100 Continue 18*6236dae4SAndroid Build Coastguard WorkerServer: Microsoft-IIS/5.0 19*6236dae4SAndroid Build Coastguard WorkerDate: Sun, 03 Apr 2005 14:57:45 GMT 20*6236dae4SAndroid Build Coastguard WorkerX-Powered-By: ASP.NET 21*6236dae4SAndroid Build Coastguard Worker 22*6236dae4SAndroid Build Coastguard WorkerHTTP/1.1 401 authentication please swsbounce 23*6236dae4SAndroid Build Coastguard WorkerServer: Microsoft-IIS/6.0 24*6236dae4SAndroid Build Coastguard WorkerWWW-Authenticate: Digest realm="testrealm", algorithm="SHA-256", nonce="1053604144" 25*6236dae4SAndroid Build Coastguard WorkerContent-Type: text/html; charset=iso-8859-1 26*6236dae4SAndroid Build Coastguard WorkerContent-Length: 0 27*6236dae4SAndroid Build Coastguard Worker 28*6236dae4SAndroid Build Coastguard Worker</data> 29*6236dae4SAndroid Build Coastguard Worker<data1000> 30*6236dae4SAndroid Build Coastguard WorkerHTTP/1.1 200 A OK 31*6236dae4SAndroid Build Coastguard WorkerServer: Microsoft-IIS/6.0 32*6236dae4SAndroid Build Coastguard WorkerContent-Type: text/html; charset=iso-8859-1 33*6236dae4SAndroid Build Coastguard WorkerContent-Length: 3 34*6236dae4SAndroid Build Coastguard Worker 35*6236dae4SAndroid Build Coastguard Workerok 36*6236dae4SAndroid Build Coastguard Worker</data1000> 37*6236dae4SAndroid Build Coastguard Worker 38*6236dae4SAndroid Build Coastguard Worker<datacheck> 39*6236dae4SAndroid Build Coastguard WorkerHTTP/1.1 100 Continue 40*6236dae4SAndroid Build Coastguard WorkerServer: Microsoft-IIS/5.0 41*6236dae4SAndroid Build Coastguard WorkerDate: Sun, 03 Apr 2005 14:57:45 GMT 42*6236dae4SAndroid Build Coastguard WorkerX-Powered-By: ASP.NET 43*6236dae4SAndroid Build Coastguard Worker 44*6236dae4SAndroid Build Coastguard WorkerHTTP/1.1 401 authentication please swsbounce 45*6236dae4SAndroid Build Coastguard WorkerServer: Microsoft-IIS/6.0 46*6236dae4SAndroid Build Coastguard WorkerWWW-Authenticate: Digest realm="testrealm", algorithm="SHA-256", nonce="1053604144" 47*6236dae4SAndroid Build Coastguard WorkerContent-Type: text/html; charset=iso-8859-1 48*6236dae4SAndroid Build Coastguard WorkerContent-Length: 0 49*6236dae4SAndroid Build Coastguard Worker 50*6236dae4SAndroid Build Coastguard WorkerHTTP/1.1 200 A OK 51*6236dae4SAndroid Build Coastguard WorkerServer: Microsoft-IIS/6.0 52*6236dae4SAndroid Build Coastguard WorkerContent-Type: text/html; charset=iso-8859-1 53*6236dae4SAndroid Build Coastguard WorkerContent-Length: 3 54*6236dae4SAndroid Build Coastguard Worker 55*6236dae4SAndroid Build Coastguard Workerok 56*6236dae4SAndroid Build Coastguard Worker</datacheck> 57*6236dae4SAndroid Build Coastguard Worker 58*6236dae4SAndroid Build Coastguard Worker</reply> 59*6236dae4SAndroid Build Coastguard Worker 60*6236dae4SAndroid Build Coastguard Worker# Client-side 61*6236dae4SAndroid Build Coastguard Worker<client> 62*6236dae4SAndroid Build Coastguard Worker# 63*6236dae4SAndroid Build Coastguard Worker<server> 64*6236dae4SAndroid Build Coastguard Workerhttp 65*6236dae4SAndroid Build Coastguard Worker</server> 66*6236dae4SAndroid Build Coastguard Worker<features> 67*6236dae4SAndroid Build Coastguard Worker!SSPI 68*6236dae4SAndroid Build Coastguard Workercrypto 69*6236dae4SAndroid Build Coastguard Workerproxy 70*6236dae4SAndroid Build Coastguard Worker</features> 71*6236dae4SAndroid Build Coastguard Worker<name> 72*6236dae4SAndroid Build Coastguard WorkerHTTP POST --digest with PUT, resumed upload, modified method and SHA-256 73*6236dae4SAndroid Build Coastguard Worker</name> 74*6236dae4SAndroid Build Coastguard Worker<command> 75*6236dae4SAndroid Build Coastguard Workerhttp://%HOSTIP:%HTTPPORT/%TESTNUMBER -u auser:apasswd --digest -T %LOGDIR/%TESTNUMBER -x http://%HOSTIP:%HTTPPORT -C 2 -X GET 76*6236dae4SAndroid Build Coastguard Worker</command> 77*6236dae4SAndroid Build Coastguard Worker<file name="%LOGDIR/%TESTNUMBER"> 78*6236dae4SAndroid Build Coastguard Workertest 79*6236dae4SAndroid Build Coastguard Worker</file> 80*6236dae4SAndroid Build Coastguard Worker</client> 81*6236dae4SAndroid Build Coastguard Worker 82*6236dae4SAndroid Build Coastguard Worker# Verify data after the test has been "shot" 83*6236dae4SAndroid Build Coastguard Worker<verify> 84*6236dae4SAndroid Build Coastguard Worker<protocol> 85*6236dae4SAndroid Build Coastguard WorkerGET http://%HOSTIP:%HTTPPORT/%TESTNUMBER HTTP/1.1 86*6236dae4SAndroid Build Coastguard WorkerHost: %HOSTIP:%HTTPPORT 87*6236dae4SAndroid Build Coastguard WorkerContent-Range: bytes 2-4/5 88*6236dae4SAndroid Build Coastguard WorkerUser-Agent: curl/%VERSION 89*6236dae4SAndroid Build Coastguard WorkerAccept: */* 90*6236dae4SAndroid Build Coastguard WorkerProxy-Connection: Keep-Alive 91*6236dae4SAndroid Build Coastguard WorkerContent-Length: 0 92*6236dae4SAndroid Build Coastguard Worker 93*6236dae4SAndroid Build Coastguard WorkerGET http://%HOSTIP:%HTTPPORT/%TESTNUMBER HTTP/1.1 94*6236dae4SAndroid Build Coastguard WorkerHost: %HOSTIP:%HTTPPORT 95*6236dae4SAndroid Build Coastguard WorkerAuthorization: Digest username="auser", realm="testrealm", nonce="1053604144", uri="/%TESTNUMBER", response="fbed69f9f3fd304c8f1acb1a43eb32688b933c0e28055c16b926cbcec070aeed", algorithm=SHA-256 96*6236dae4SAndroid Build Coastguard WorkerContent-Range: bytes 2-4/5 97*6236dae4SAndroid Build Coastguard WorkerUser-Agent: curl/%VERSION 98*6236dae4SAndroid Build Coastguard WorkerAccept: */* 99*6236dae4SAndroid Build Coastguard WorkerProxy-Connection: Keep-Alive 100*6236dae4SAndroid Build Coastguard WorkerContent-Length: 3 101*6236dae4SAndroid Build Coastguard Worker 102*6236dae4SAndroid Build Coastguard Workerst 103*6236dae4SAndroid Build Coastguard Worker</protocol> 104*6236dae4SAndroid Build Coastguard Worker</verify> 105*6236dae4SAndroid Build Coastguard Worker</testcase> 106