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 GET 6*6236dae4SAndroid Build Coastguard WorkerHTTP Digest auth 7*6236dae4SAndroid Build Coastguard WorkerHTTP NTLM auth 8*6236dae4SAndroid Build Coastguard WorkerNTLM 9*6236dae4SAndroid Build Coastguard Worker</keywords> 10*6236dae4SAndroid Build Coastguard Worker</info> 11*6236dae4SAndroid Build Coastguard Worker# Server-side 12*6236dae4SAndroid Build Coastguard Worker<reply> 13*6236dae4SAndroid Build Coastguard Worker 14*6236dae4SAndroid Build Coastguard Worker<!-- Alternate the order that Digest and NTLM headers appear in responses to 15*6236dae4SAndroid Build Coastguard Workerensure that the order doesn't matter. --> 16*6236dae4SAndroid Build Coastguard Worker 17*6236dae4SAndroid Build Coastguard Worker<!-- 18*6236dae4SAndroid Build Coastguard Worker 19*6236dae4SAndroid Build Coastguard Worker Explanation for the duplicate 400 requests: 20*6236dae4SAndroid Build Coastguard Worker 21*6236dae4SAndroid Build Coastguard Worker libcurl doesn't detect that a given Digest password is wrong already on the 22*6236dae4SAndroid Build Coastguard Worker first 401 response (as the data400 gives). libcurl will instead consider the 23*6236dae4SAndroid Build Coastguard Worker new response just as a duplicate and it sends another and detects the auth 24*6236dae4SAndroid Build Coastguard Worker problem on the second 401 response! 25*6236dae4SAndroid Build Coastguard Worker 26*6236dae4SAndroid Build Coastguard Worker--> 27*6236dae4SAndroid Build Coastguard Worker 28*6236dae4SAndroid Build Coastguard Worker 29*6236dae4SAndroid Build Coastguard Worker<!-- First request has NTLM auth, wrong password --> 30*6236dae4SAndroid Build Coastguard Worker<data100> 31*6236dae4SAndroid Build Coastguard WorkerHTTP/1.1 401 Need Digest or NTLM auth 32*6236dae4SAndroid Build Coastguard WorkerServer: Microsoft-IIS/5.0 33*6236dae4SAndroid Build Coastguard WorkerContent-Type: text/html; charset=iso-8859-1 34*6236dae4SAndroid Build Coastguard WorkerContent-Length: 27 35*6236dae4SAndroid Build Coastguard WorkerWWW-Authenticate: NTLM 36*6236dae4SAndroid Build Coastguard WorkerWWW-Authenticate: Digest realm="testrealm", nonce="1" 37*6236dae4SAndroid Build Coastguard Worker 38*6236dae4SAndroid Build Coastguard WorkerThis is not the real page! 39*6236dae4SAndroid Build Coastguard Worker</data100> 40*6236dae4SAndroid Build Coastguard Worker 41*6236dae4SAndroid Build Coastguard Worker<data1101> 42*6236dae4SAndroid Build Coastguard WorkerHTTP/1.1 401 NTLM intermediate 43*6236dae4SAndroid Build Coastguard WorkerServer: Microsoft-IIS/5.0 44*6236dae4SAndroid Build Coastguard WorkerContent-Type: text/html; charset=iso-8859-1 45*6236dae4SAndroid Build Coastguard WorkerContent-Length: 33 46*6236dae4SAndroid Build Coastguard WorkerWWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg= 47*6236dae4SAndroid Build Coastguard Worker 48*6236dae4SAndroid Build Coastguard WorkerThis is still not the real page! 49*6236dae4SAndroid Build Coastguard Worker</data1101> 50*6236dae4SAndroid Build Coastguard Worker 51*6236dae4SAndroid Build Coastguard Worker<data1102> 52*6236dae4SAndroid Build Coastguard WorkerHTTP/1.1 401 Sorry wrong password 53*6236dae4SAndroid Build Coastguard WorkerServer: Microsoft-IIS/5.0 54*6236dae4SAndroid Build Coastguard WorkerContent-Type: text/html; charset=iso-8859-1 55*6236dae4SAndroid Build Coastguard WorkerContent-Length: 29 56*6236dae4SAndroid Build Coastguard WorkerWWW-Authenticate: Digest realm="testrealm", nonce="2" 57*6236dae4SAndroid Build Coastguard WorkerWWW-Authenticate: NTLM 58*6236dae4SAndroid Build Coastguard Worker 59*6236dae4SAndroid Build Coastguard WorkerThis is a bad password page! 60*6236dae4SAndroid Build Coastguard Worker</data1102> 61*6236dae4SAndroid Build Coastguard Worker 62*6236dae4SAndroid Build Coastguard Worker<!-- Second request has Digest auth, right password --> 63*6236dae4SAndroid Build Coastguard Worker<data200> 64*6236dae4SAndroid Build Coastguard WorkerHTTP/1.1 401 Need Digest or NTLM auth (2) 65*6236dae4SAndroid Build Coastguard WorkerServer: Microsoft-IIS/5.0 66*6236dae4SAndroid Build Coastguard WorkerContent-Type: text/html; charset=iso-8859-1 67*6236dae4SAndroid Build Coastguard WorkerContent-Length: 27 68*6236dae4SAndroid Build Coastguard WorkerWWW-Authenticate: NTLM 69*6236dae4SAndroid Build Coastguard WorkerWWW-Authenticate: Digest realm="testrealm", nonce="3" 70*6236dae4SAndroid Build Coastguard Worker 71*6236dae4SAndroid Build Coastguard WorkerThis is not the real page! 72*6236dae4SAndroid Build Coastguard Worker</data200> 73*6236dae4SAndroid Build Coastguard Worker 74*6236dae4SAndroid Build Coastguard Worker<data1200> 75*6236dae4SAndroid Build Coastguard WorkerHTTP/1.1 200 Things are fine in server land 76*6236dae4SAndroid Build Coastguard WorkerServer: Microsoft-IIS/5.0 77*6236dae4SAndroid Build Coastguard WorkerContent-Type: text/html; charset=iso-8859-1 78*6236dae4SAndroid Build Coastguard WorkerContent-Length: 32 79*6236dae4SAndroid Build Coastguard Worker 80*6236dae4SAndroid Build Coastguard WorkerFinally, this is the real page! 81*6236dae4SAndroid Build Coastguard Worker</data1200> 82*6236dae4SAndroid Build Coastguard Worker 83*6236dae4SAndroid Build Coastguard Worker<!-- Third request has NTLM auth, wrong password --> 84*6236dae4SAndroid Build Coastguard Worker<data300> 85*6236dae4SAndroid Build Coastguard WorkerHTTP/1.1 401 Need Digest or NTLM auth (3) 86*6236dae4SAndroid Build Coastguard WorkerServer: Microsoft-IIS/5.0 87*6236dae4SAndroid Build Coastguard WorkerContent-Type: text/html; charset=iso-8859-1 88*6236dae4SAndroid Build Coastguard WorkerContent-Length: 27 89*6236dae4SAndroid Build Coastguard WorkerWWW-Authenticate: Digest realm="testrealm", nonce="4" 90*6236dae4SAndroid Build Coastguard WorkerWWW-Authenticate: NTLM 91*6236dae4SAndroid Build Coastguard Worker 92*6236dae4SAndroid Build Coastguard WorkerThis is not the real page! 93*6236dae4SAndroid Build Coastguard Worker</data300> 94*6236dae4SAndroid Build Coastguard Worker 95*6236dae4SAndroid Build Coastguard Worker<data1301> 96*6236dae4SAndroid Build Coastguard WorkerHTTP/1.1 401 NTLM intermediate (2) 97*6236dae4SAndroid Build Coastguard WorkerServer: Microsoft-IIS/5.0 98*6236dae4SAndroid Build Coastguard WorkerContent-Type: text/html; charset=iso-8859-1 99*6236dae4SAndroid Build Coastguard WorkerContent-Length: 33 100*6236dae4SAndroid Build Coastguard WorkerWWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg= 101*6236dae4SAndroid Build Coastguard Worker 102*6236dae4SAndroid Build Coastguard WorkerThis is still not the real page! 103*6236dae4SAndroid Build Coastguard Worker</data1301> 104*6236dae4SAndroid Build Coastguard Worker 105*6236dae4SAndroid Build Coastguard Worker<data1302> 106*6236dae4SAndroid Build Coastguard WorkerHTTP/1.1 401 Sorry wrong password (2) 107*6236dae4SAndroid Build Coastguard WorkerServer: Microsoft-IIS/5.0 108*6236dae4SAndroid Build Coastguard WorkerContent-Type: text/html; charset=iso-8859-1 109*6236dae4SAndroid Build Coastguard WorkerContent-Length: 29 110*6236dae4SAndroid Build Coastguard WorkerWWW-Authenticate: NTLM 111*6236dae4SAndroid Build Coastguard WorkerWWW-Authenticate: Digest realm="testrealm", nonce="5" 112*6236dae4SAndroid Build Coastguard Worker 113*6236dae4SAndroid Build Coastguard WorkerThis is a bad password page! 114*6236dae4SAndroid Build Coastguard Worker</data1302> 115*6236dae4SAndroid Build Coastguard Worker 116*6236dae4SAndroid Build Coastguard Worker<!-- Fourth request has Digest auth, wrong password --> 117*6236dae4SAndroid Build Coastguard Worker<data400> 118*6236dae4SAndroid Build Coastguard WorkerHTTP/1.1 401 Need Digest or NTLM auth (4) 119*6236dae4SAndroid Build Coastguard WorkerServer: Microsoft-IIS/5.0 120*6236dae4SAndroid Build Coastguard WorkerContent-Type: text/html; charset=iso-8859-1 121*6236dae4SAndroid Build Coastguard WorkerContent-Length: 27 122*6236dae4SAndroid Build Coastguard WorkerWWW-Authenticate: Digest realm="testrealm", nonce="6" 123*6236dae4SAndroid Build Coastguard WorkerWWW-Authenticate: NTLM 124*6236dae4SAndroid Build Coastguard Worker 125*6236dae4SAndroid Build Coastguard WorkerThis is not the real page! 126*6236dae4SAndroid Build Coastguard Worker</data400> 127*6236dae4SAndroid Build Coastguard Worker 128*6236dae4SAndroid Build Coastguard Worker<data1400> 129*6236dae4SAndroid Build Coastguard WorkerHTTP/1.1 401 Sorry wrong password (3) 130*6236dae4SAndroid Build Coastguard WorkerServer: Microsoft-IIS/5.0 131*6236dae4SAndroid Build Coastguard WorkerContent-Type: text/html; charset=iso-8859-1 132*6236dae4SAndroid Build Coastguard WorkerContent-Length: 29 133*6236dae4SAndroid Build Coastguard WorkerWWW-Authenticate: NTLM 134*6236dae4SAndroid Build Coastguard WorkerWWW-Authenticate: Digest realm="testrealm", nonce="7" 135*6236dae4SAndroid Build Coastguard Worker 136*6236dae4SAndroid Build Coastguard WorkerThis is a bad password page! 137*6236dae4SAndroid Build Coastguard Worker</data1400> 138*6236dae4SAndroid Build Coastguard Worker 139*6236dae4SAndroid Build Coastguard Worker<!-- Fifth request has Digest auth, right password --> 140*6236dae4SAndroid Build Coastguard Worker<data500> 141*6236dae4SAndroid Build Coastguard WorkerHTTP/1.1 401 Need Digest or NTLM auth (5) 142*6236dae4SAndroid Build Coastguard WorkerServer: Microsoft-IIS/5.0 143*6236dae4SAndroid Build Coastguard WorkerContent-Type: text/html; charset=iso-8859-1 144*6236dae4SAndroid Build Coastguard WorkerContent-Length: 27 145*6236dae4SAndroid Build Coastguard WorkerWWW-Authenticate: Digest realm="testrealm", nonce="8" 146*6236dae4SAndroid Build Coastguard WorkerWWW-Authenticate: NTLM 147*6236dae4SAndroid Build Coastguard Worker 148*6236dae4SAndroid Build Coastguard WorkerThis is not the real page! 149*6236dae4SAndroid Build Coastguard Worker</data500> 150*6236dae4SAndroid Build Coastguard Worker 151*6236dae4SAndroid Build Coastguard Worker<data1500> 152*6236dae4SAndroid Build Coastguard WorkerHTTP/1.1 200 Things are fine in server land (2) 153*6236dae4SAndroid Build Coastguard WorkerServer: Microsoft-IIS/5.0 154*6236dae4SAndroid Build Coastguard WorkerContent-Type: text/html; charset=iso-8859-1 155*6236dae4SAndroid Build Coastguard WorkerContent-Length: 32 156*6236dae4SAndroid Build Coastguard Worker 157*6236dae4SAndroid Build Coastguard WorkerFinally, this is the real page! 158*6236dae4SAndroid Build Coastguard Worker</data1500> 159*6236dae4SAndroid Build Coastguard Worker 160*6236dae4SAndroid Build Coastguard Worker<datacheck> 161*6236dae4SAndroid Build Coastguard WorkerHTTP/1.1 401 NTLM intermediate 162*6236dae4SAndroid Build Coastguard WorkerServer: Microsoft-IIS/5.0 163*6236dae4SAndroid Build Coastguard WorkerContent-Type: text/html; charset=iso-8859-1 164*6236dae4SAndroid Build Coastguard WorkerContent-Length: 33 165*6236dae4SAndroid Build Coastguard WorkerWWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg= 166*6236dae4SAndroid Build Coastguard Worker 167*6236dae4SAndroid Build Coastguard WorkerHTTP/1.1 401 Sorry wrong password 168*6236dae4SAndroid Build Coastguard WorkerServer: Microsoft-IIS/5.0 169*6236dae4SAndroid Build Coastguard WorkerContent-Type: text/html; charset=iso-8859-1 170*6236dae4SAndroid Build Coastguard WorkerContent-Length: 29 171*6236dae4SAndroid Build Coastguard WorkerWWW-Authenticate: Digest realm="testrealm", nonce="2" 172*6236dae4SAndroid Build Coastguard WorkerWWW-Authenticate: NTLM 173*6236dae4SAndroid Build Coastguard Worker 174*6236dae4SAndroid Build Coastguard WorkerThis is a bad password page! 175*6236dae4SAndroid Build Coastguard WorkerHTTP/1.1 200 Things are fine in server land 176*6236dae4SAndroid Build Coastguard WorkerServer: Microsoft-IIS/5.0 177*6236dae4SAndroid Build Coastguard WorkerContent-Type: text/html; charset=iso-8859-1 178*6236dae4SAndroid Build Coastguard WorkerContent-Length: 32 179*6236dae4SAndroid Build Coastguard Worker 180*6236dae4SAndroid Build Coastguard WorkerFinally, this is the real page! 181*6236dae4SAndroid Build Coastguard WorkerHTTP/1.1 401 NTLM intermediate (2) 182*6236dae4SAndroid Build Coastguard WorkerServer: Microsoft-IIS/5.0 183*6236dae4SAndroid Build Coastguard WorkerContent-Type: text/html; charset=iso-8859-1 184*6236dae4SAndroid Build Coastguard WorkerContent-Length: 33 185*6236dae4SAndroid Build Coastguard WorkerWWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg= 186*6236dae4SAndroid Build Coastguard Worker 187*6236dae4SAndroid Build Coastguard WorkerHTTP/1.1 401 Sorry wrong password (2) 188*6236dae4SAndroid Build Coastguard WorkerServer: Microsoft-IIS/5.0 189*6236dae4SAndroid Build Coastguard WorkerContent-Type: text/html; charset=iso-8859-1 190*6236dae4SAndroid Build Coastguard WorkerContent-Length: 29 191*6236dae4SAndroid Build Coastguard WorkerWWW-Authenticate: NTLM 192*6236dae4SAndroid Build Coastguard WorkerWWW-Authenticate: Digest realm="testrealm", nonce="5" 193*6236dae4SAndroid Build Coastguard Worker 194*6236dae4SAndroid Build Coastguard WorkerThis is a bad password page! 195*6236dae4SAndroid Build Coastguard WorkerHTTP/1.1 401 Sorry wrong password (3) 196*6236dae4SAndroid Build Coastguard WorkerServer: Microsoft-IIS/5.0 197*6236dae4SAndroid Build Coastguard WorkerContent-Type: text/html; charset=iso-8859-1 198*6236dae4SAndroid Build Coastguard WorkerContent-Length: 29 199*6236dae4SAndroid Build Coastguard WorkerWWW-Authenticate: NTLM 200*6236dae4SAndroid Build Coastguard WorkerWWW-Authenticate: Digest realm="testrealm", nonce="7" 201*6236dae4SAndroid Build Coastguard Worker 202*6236dae4SAndroid Build Coastguard WorkerHTTP/1.1 401 Sorry wrong password (3) 203*6236dae4SAndroid Build Coastguard WorkerServer: Microsoft-IIS/5.0 204*6236dae4SAndroid Build Coastguard WorkerContent-Type: text/html; charset=iso-8859-1 205*6236dae4SAndroid Build Coastguard WorkerContent-Length: 29 206*6236dae4SAndroid Build Coastguard WorkerWWW-Authenticate: NTLM 207*6236dae4SAndroid Build Coastguard WorkerWWW-Authenticate: Digest realm="testrealm", nonce="7" 208*6236dae4SAndroid Build Coastguard Worker 209*6236dae4SAndroid Build Coastguard WorkerThis is a bad password page! 210*6236dae4SAndroid Build Coastguard WorkerHTTP/1.1 200 Things are fine in server land (2) 211*6236dae4SAndroid Build Coastguard WorkerServer: Microsoft-IIS/5.0 212*6236dae4SAndroid Build Coastguard WorkerContent-Type: text/html; charset=iso-8859-1 213*6236dae4SAndroid Build Coastguard WorkerContent-Length: 32 214*6236dae4SAndroid Build Coastguard Worker 215*6236dae4SAndroid Build Coastguard WorkerFinally, this is the real page! 216*6236dae4SAndroid Build Coastguard Worker</datacheck> 217*6236dae4SAndroid Build Coastguard Worker 218*6236dae4SAndroid Build Coastguard Worker</reply> 219*6236dae4SAndroid Build Coastguard Worker 220*6236dae4SAndroid Build Coastguard Worker# Client-side 221*6236dae4SAndroid Build Coastguard Worker<client> 222*6236dae4SAndroid Build Coastguard Worker<features> 223*6236dae4SAndroid Build Coastguard WorkerNTLM 224*6236dae4SAndroid Build Coastguard WorkerSSL 225*6236dae4SAndroid Build Coastguard Worker!SSPI 226*6236dae4SAndroid Build Coastguard Worker</features> 227*6236dae4SAndroid Build Coastguard Worker<server> 228*6236dae4SAndroid Build Coastguard Workerhttp 229*6236dae4SAndroid Build Coastguard Worker</server> 230*6236dae4SAndroid Build Coastguard Worker<tool> 231*6236dae4SAndroid Build Coastguard Workerlibauthretry 232*6236dae4SAndroid Build Coastguard Worker</tool> 233*6236dae4SAndroid Build Coastguard Worker 234*6236dae4SAndroid Build Coastguard Worker<name> 235*6236dae4SAndroid Build Coastguard WorkerHTTP authorization retry (NTLM switching to Digest) 236*6236dae4SAndroid Build Coastguard Worker</name> 237*6236dae4SAndroid Build Coastguard Worker<command> 238*6236dae4SAndroid Build Coastguard Workerhttp://%HOSTIP:%HTTPPORT/%TESTNUMBER ntlm digest 239*6236dae4SAndroid Build Coastguard Worker</command> 240*6236dae4SAndroid Build Coastguard Worker</client> 241*6236dae4SAndroid Build Coastguard Worker 242*6236dae4SAndroid Build Coastguard Worker# Verify data after the test has been "shot" 243*6236dae4SAndroid Build Coastguard Worker<verify> 244*6236dae4SAndroid Build Coastguard Worker<protocol> 245*6236dae4SAndroid Build Coastguard WorkerGET /%TESTNUMBER0100 HTTP/1.1 246*6236dae4SAndroid Build Coastguard WorkerHost: %HOSTIP:%HTTPPORT 247*6236dae4SAndroid Build Coastguard WorkerAuthorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA= 248*6236dae4SAndroid Build Coastguard WorkerAccept: */* 249*6236dae4SAndroid Build Coastguard Worker 250*6236dae4SAndroid Build Coastguard WorkerGET /%TESTNUMBER0100 HTTP/1.1 251*6236dae4SAndroid Build Coastguard WorkerHost: %HOSTIP:%HTTPPORT 252*6236dae4SAndroid Build Coastguard WorkerAuthorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAALAAsAeAAAAAAAAAAAAAAAhoABANgKEcT5xUUBHw5+0m4FjWTGNzg6PeHJHbaPwNwCt/tXcnIeTQCTMAg12SPDyNXMf3Rlc3R1c2VyV09SS1NUQVRJT04= 253*6236dae4SAndroid Build Coastguard WorkerAccept: */* 254*6236dae4SAndroid Build Coastguard Worker 255*6236dae4SAndroid Build Coastguard WorkerGET /%TESTNUMBER0200 HTTP/1.1 256*6236dae4SAndroid Build Coastguard WorkerHost: %HOSTIP:%HTTPPORT 257*6236dae4SAndroid Build Coastguard WorkerAuthorization: Digest username="testuser", realm="testrealm", nonce="2", uri="/%TESTNUMBER0200", response="2f2d784ba53a0a307758a90e98d25c27" 258*6236dae4SAndroid Build Coastguard WorkerAccept: */* 259*6236dae4SAndroid Build Coastguard Worker 260*6236dae4SAndroid Build Coastguard WorkerGET /%TESTNUMBER0300 HTTP/1.1 261*6236dae4SAndroid Build Coastguard WorkerHost: %HOSTIP:%HTTPPORT 262*6236dae4SAndroid Build Coastguard WorkerAuthorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA= 263*6236dae4SAndroid Build Coastguard WorkerAccept: */* 264*6236dae4SAndroid Build Coastguard Worker 265*6236dae4SAndroid Build Coastguard WorkerGET /%TESTNUMBER0300 HTTP/1.1 266*6236dae4SAndroid Build Coastguard WorkerHost: %HOSTIP:%HTTPPORT 267*6236dae4SAndroid Build Coastguard WorkerAuthorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAALAAsAeAAAAAAAAAAAAAAAhoABANgKEcT5xUUBHw5+0m4FjWTGNzg6PeHJHbaPwNwCt/tXcnIeTQCTMAg12SPDyNXMf3Rlc3R1c2VyV09SS1NUQVRJT04= 268*6236dae4SAndroid Build Coastguard WorkerAccept: */* 269*6236dae4SAndroid Build Coastguard Worker 270*6236dae4SAndroid Build Coastguard WorkerGET /%TESTNUMBER0400 HTTP/1.1 271*6236dae4SAndroid Build Coastguard WorkerHost: %HOSTIP:%HTTPPORT 272*6236dae4SAndroid Build Coastguard WorkerAuthorization: Digest username="testuser", realm="testrealm", nonce="5", uri="/%TESTNUMBER0400", response="d6262e9147db08c62ff2f53b515861e8" 273*6236dae4SAndroid Build Coastguard WorkerAccept: */* 274*6236dae4SAndroid Build Coastguard Worker 275*6236dae4SAndroid Build Coastguard WorkerGET /%TESTNUMBER0400 HTTP/1.1 276*6236dae4SAndroid Build Coastguard WorkerHost: %HOSTIP:%HTTPPORT 277*6236dae4SAndroid Build Coastguard WorkerAuthorization: Digest username="testuser", realm="testrealm", nonce="5", uri="/%TESTNUMBER0400", response="d6262e9147db08c62ff2f53b515861e8" 278*6236dae4SAndroid Build Coastguard WorkerAccept: */* 279*6236dae4SAndroid Build Coastguard Worker 280*6236dae4SAndroid Build Coastguard WorkerGET /%TESTNUMBER0500 HTTP/1.1 281*6236dae4SAndroid Build Coastguard WorkerHost: %HOSTIP:%HTTPPORT 282*6236dae4SAndroid Build Coastguard WorkerAuthorization: Digest username="testuser", realm="testrealm", nonce="7", uri="/%TESTNUMBER0500", response="198757e61163a779cf24ed4c49c1ad7d" 283*6236dae4SAndroid Build Coastguard WorkerAccept: */* 284*6236dae4SAndroid Build Coastguard Worker 285*6236dae4SAndroid Build Coastguard Worker</protocol> 286*6236dae4SAndroid Build Coastguard Worker</verify> 287*6236dae4SAndroid Build Coastguard Worker</testcase> 288