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