File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / curl / tests / data / test246
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Wed Jun 3 10:01:16 2020 UTC (5 years ago) by misho
Branches: curl, MAIN
CVS tags: v7_70_0p4, HEAD
curl

    1: <testcase>
    2: <info>
    3: <keywords>
    4: HTTP
    5: HTTP POST
    6: HTTP Digest auth
    7: </keywords>
    8: </info>
    9: 
   10: # Server-side
   11: <reply>
   12: <data>
   13: HTTP/1.1 100 Continue
   14: Server: Microsoft-IIS/5.0
   15: Date: Sun, 03 Apr 2005 14:57:45 GMT
   16: X-Powered-By: ASP.NET
   17: 
   18: HTTP/1.1 401 authentication please swsbounce
   19: Server: Microsoft-IIS/6.0
   20: WWW-Authenticate: Digest realm="testrealm", nonce="1053604144"
   21: Content-Type: text/html; charset=iso-8859-1
   22: Content-Length: 0
   23: 
   24: </data>
   25: <data1000>
   26: HTTP/1.1 200 A OK
   27: Server: Microsoft-IIS/6.0
   28: Content-Type: text/html; charset=iso-8859-1
   29: Content-Length: 3
   30: 
   31: ok
   32: </data1000>
   33: 
   34: <datacheck>
   35: HTTP/1.1 100 Continue
   36: Server: Microsoft-IIS/5.0
   37: Date: Sun, 03 Apr 2005 14:57:45 GMT
   38: X-Powered-By: ASP.NET
   39: 
   40: HTTP/1.1 401 authentication please swsbounce
   41: Server: Microsoft-IIS/6.0
   42: WWW-Authenticate: Digest realm="testrealm", nonce="1053604144"
   43: Content-Type: text/html; charset=iso-8859-1
   44: Content-Length: 0
   45: 
   46: HTTP/1.1 200 A OK
   47: Server: Microsoft-IIS/6.0
   48: Content-Type: text/html; charset=iso-8859-1
   49: Content-Length: 3
   50: 
   51: ok
   52: </datacheck>
   53: 
   54: </reply>
   55: 
   56: # Client-side
   57: <client>
   58: # 
   59: <server>
   60: http
   61: </server>
   62: <features>
   63: !SSPI
   64: crypto
   65: </features>
   66:  <name>
   67: HTTP POST --digest with server doing a 100 before 401 response
   68:  </name>
   69:  <command>
   70: http://%HOSTIP:%HTTPPORT/246 -u auser:apasswd --digest -d "junkelijunk"
   71: </command>
   72: </client>
   73: 
   74: # Verify data after the test has been "shot"
   75: <verify>
   76: <strip>
   77: ^User-Agent:.*
   78: </strip>
   79: <protocol nonewline="yes">
   80: POST /246 HTTP/1.1
   81: Host: %HOSTIP:%HTTPPORT
   82: 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
   83: Accept: */*
   84: Content-Length: 0
   85: Content-Type: application/x-www-form-urlencoded
   86: 
   87: POST /246 HTTP/1.1
   88: Host: %HOSTIP:%HTTPPORT
   89: Authorization: Digest username="auser", realm="testrealm", nonce="1053604144", uri="/246", response="761e6fc9a760c39d587092e8d840e740"
   90: 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
   91: Accept: */*
   92: Content-Length: 11
   93: Content-Type: application/x-www-form-urlencoded
   94: 
   95: junkelijunk
   96: </protocol>
   97: </verify>
   98: </testcase>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>