1<testcase> 2<info> 3<keywords> 4HTTP 5HTTP PUT 6HTTP proxy 7HTTP Digest auth 8Resume 9Content-Range 10CUSTOMREQUEST 11</keywords> 12</info> 13 14# Server-side 15<reply> 16<data> 17HTTP/1.1 100 Continue 18Server: Microsoft-IIS/5.0 19Date: Sun, 03 Apr 2005 14:57:45 GMT 20X-Powered-By: ASP.NET 21 22HTTP/1.1 401 authentication please swsbounce 23Server: Microsoft-IIS/6.0 24WWW-Authenticate: Digest realm="testrealm", nonce="1053604144" 25Content-Type: text/html; charset=iso-8859-1 26Content-Length: 0 27 28</data> 29<data1000> 30HTTP/1.1 200 A OK 31Server: Microsoft-IIS/6.0 32Content-Type: text/html; charset=iso-8859-1 33Content-Length: 3 34 35ok 36</data1000> 37 38<datacheck> 39HTTP/1.1 100 Continue 40Server: Microsoft-IIS/5.0 41Date: Sun, 03 Apr 2005 14:57:45 GMT 42X-Powered-By: ASP.NET 43 44HTTP/1.1 401 authentication please swsbounce 45Server: Microsoft-IIS/6.0 46WWW-Authenticate: Digest realm="testrealm", nonce="1053604144" 47Content-Type: text/html; charset=iso-8859-1 48Content-Length: 0 49 50HTTP/1.1 200 A OK 51Server: Microsoft-IIS/6.0 52Content-Type: text/html; charset=iso-8859-1 53Content-Length: 3 54 55ok 56</datacheck> 57 58</reply> 59 60# Client-side 61<client> 62# 63<server> 64http 65</server> 66<features> 67crypto 68</features> 69 <name> 70HTTP POST --digest with PUT and resumed upload and modified method 71 </name> 72 <command> 73http://%HOSTIP:%HTTPPORT/1001 -u auser:apasswd --digest -T log/1001 -x http://%HOSTIP:%HTTPPORT -C 2 -X GET 74</command> 75<file name="log/1001"> 76test 77</file> 78</client> 79 80# Verify data after the test has been "shot" 81<verify> 82<strip> 83^User-Agent:.* 84</strip> 85<protocol> 86GET http://%HOSTIP:%HTTPPORT/1001 HTTP/1.1 87Content-Range: bytes 2-4/5 88User-Agent: curl/7.12.1-CVS (i686-pc-linux-gnu) libcurl/7.12.1-CVS OpenSSL/0.9.6b ipv6 zlib/1.1.4 GSS libidn/0.4.6 89Host: %HOSTIP:%HTTPPORT 90Accept: */* 91Proxy-Connection: Keep-Alive 92Content-Length: 0 93Expect: 100-continue 94 95GET http://%HOSTIP:%HTTPPORT/1001 HTTP/1.1 96Authorization: Digest username="auser", realm="testrealm", nonce="1053604144", uri="/1001", response="6af4d89c952f4dd4cc215a6878dc499d" 97Content-Range: bytes 2-4/5 98Host: %HOSTIP:%HTTPPORT 99Accept: */* 100Proxy-Connection: Keep-Alive 101Content-Length: 3 102Expect: 100-continue 103 104st 105</protocol> 106</verify> 107</testcase> 108