Home | History | Annotate | Download | only in data
      1 <testcase>
      2 <info>
      3 <keywords>
      4 HTTP
      5 HTTP POST
      6 HTTP CONNECT
      7 HTTP proxy
      8 HTTP proxy NTLM auth
      9 </keywords>
     10 </info>
     11 
     12 # Server-side
     13 <reply>
     14 <data>
     15 HTTP/1.1 200 We are fine and cool
     16 Server: Apache/1.3.27 (Dorw1n) PHP/44.1.2
     17 Content-Length: 27
     18 
     19 This is all fine and dandy
     20 </data>
     21 
     22 <connect1001>
     23 HTTP/1.1 200 We are fine and cool
     24 Server: Apache/1.3.27 (Dorw1n) PHP/44.1.2
     25 Content-Length: 27
     26 
     27 This is all fine and dandy
     28 </connect1001>
     29 
     30 <datacheck>
     31 HTTP/1.1 200 We are fine and cool
     32 Server: Apache/1.3.27 (Dorw1n) PHP/44.1.2
     33 Content-Length: 27
     34 
     35 HTTP/1.1 200 We are fine and cool
     36 Server: Apache/1.3.27 (Dorw1n) PHP/44.1.2
     37 Content-Length: 27
     38 
     39 This is all fine and dandy
     40 </datacheck>
     41 </reply>
     42 
     43 # Client-side
     44 <client>
     45 <server>
     46 https
     47 </server>
     48 <features>
     49 NTLM
     50 !SSPI
     51 </features>
     52  <name>
     53 HTTP POST using CONNECT with --proxy-ntlm but no auth is required
     54  </name>
     55  <command>
     56 http://test.a.galaxy.far.far.away.1097:%HTTPPORT/1097 --proxy http://%HOSTIP:%HTTPPORT --proxy-user foo:bar --proxy-ntlm -d "dummy=value" -p
     57 </command>
     58 </client>
     59 
     60 # Verify data after the test has been "shot"
     61 <verify>
     62 <strip>
     63 ^User-Agent: curl/.*
     64 </strip>
     65 <protocol>
     66 CONNECT test.a.galaxy.far.far.away.1097:%HTTPPORT HTTP/1.1
     67 Host: test.a.galaxy.far.far.away.1097:%HTTPPORT
     68 Proxy-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
     69 User-Agent: curl/7.19.5-CVS (i686-pc-linux-gnu) libcurl/7.19.5-CVS OpenSSL/0.9.8g zlib/1.2.3.3 c-ares/1.6.1-CVS libidn/1.12 libssh2/1.0.1_CVS
     70 
     71 POST /1097 HTTP/1.1
     72 User-Agent: curl/7.19.5-CVS (i686-pc-linux-gnu) libcurl/7.19.5-CVS OpenSSL/0.9.8g zlib/1.2.3.3 c-ares/1.6.1-CVS libidn/1.12 libssh2/1.0.1_CVS
     73 Host: test.a.galaxy.far.far.away.1097:%HTTPPORT
     74 Accept: */*
     75 Content-Length: 0
     76 Content-Type: application/x-www-form-urlencoded
     77 
     78 </protocol>
     79 
     80 </verify>
     81 </testcase>
     82