|  | <testcase> | 
|  | <info> | 
|  | <keywords> | 
|  | HTTP | 
|  | HTTP POST | 
|  | HTTP Digest auth | 
|  | </keywords> | 
|  | </info> | 
|  |  | 
|  | # Server-side | 
|  | <reply> | 
|  | <data> | 
|  | HTTP/1.1 100 Continue | 
|  | Server: Microsoft-IIS/5.0 | 
|  | Date: Sun, 03 Apr 2005 14:57:45 GMT | 
|  | X-Powered-By: ASP.NET | 
|  |  | 
|  | HTTP/1.1 401 authentication please swsbounce | 
|  | Server: Microsoft-IIS/6.0 | 
|  | WWW-Authenticate: Digest realm="testrealm", nonce="1053604144" | 
|  | Content-Type: text/html; charset=iso-8859-1 | 
|  | Content-Length: 0 | 
|  |  | 
|  | </data> | 
|  | <data1000> | 
|  | HTTP/1.1 200 A OK | 
|  | Server: Microsoft-IIS/6.0 | 
|  | Content-Type: text/html; charset=iso-8859-1 | 
|  | Content-Length: 3 | 
|  |  | 
|  | ok | 
|  | </data1000> | 
|  |  | 
|  | <datacheck> | 
|  | HTTP/1.1 100 Continue | 
|  | Server: Microsoft-IIS/5.0 | 
|  | Date: Sun, 03 Apr 2005 14:57:45 GMT | 
|  | X-Powered-By: ASP.NET | 
|  |  | 
|  | HTTP/1.1 401 authentication please swsbounce | 
|  | Server: Microsoft-IIS/6.0 | 
|  | WWW-Authenticate: Digest realm="testrealm", nonce="1053604144" | 
|  | Content-Type: text/html; charset=iso-8859-1 | 
|  | Content-Length: 0 | 
|  |  | 
|  | HTTP/1.1 200 A OK | 
|  | Server: Microsoft-IIS/6.0 | 
|  | Content-Type: text/html; charset=iso-8859-1 | 
|  | Content-Length: 3 | 
|  |  | 
|  | ok | 
|  | </datacheck> | 
|  |  | 
|  | </reply> | 
|  |  | 
|  | # Client-side | 
|  | <client> | 
|  | # | 
|  | <server> | 
|  | http | 
|  | </server> | 
|  | <features> | 
|  | crypto | 
|  | </features> | 
|  | <name> | 
|  | HTTP POST --digest with server doing a 100 before 401 response | 
|  | </name> | 
|  | <command> | 
|  | http://%HOSTIP:%HTTPPORT/246 -u auser:apasswd --digest -d "junkelijunk" | 
|  | </command> | 
|  | </client> | 
|  |  | 
|  | # Verify data after the test has been "shot" | 
|  | <verify> | 
|  | <strip> | 
|  | ^User-Agent:.* | 
|  | </strip> | 
|  | <protocol nonewline="yes"> | 
|  | POST /246 HTTP/1.1 | 
|  | 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 | 
|  | Host: %HOSTIP:%HTTPPORT | 
|  | Accept: */* | 
|  | Content-Length: 0 | 
|  | Content-Type: application/x-www-form-urlencoded | 
|  |  | 
|  | POST /246 HTTP/1.1 | 
|  | Authorization: Digest username="auser", realm="testrealm", nonce="1053604144", uri="/246", response="761e6fc9a760c39d587092e8d840e740" | 
|  | User-Agent: curl/7.13.2-CVS (i686-pc-linux-gnu) libcurl/7.13.2-CVS OpenSSL/0.9.7e zlib/1.2.2 libidn/0.5.13 | 
|  | Host: %HOSTIP:%HTTPPORT | 
|  | Accept: */* | 
|  | Content-Length: 11 | 
|  | Content-Type: application/x-www-form-urlencoded | 
|  |  | 
|  | junkelijunk | 
|  | </protocol> | 
|  | </verify> | 
|  | </testcase> |