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 # This is the CONNECT response
     23 <connect1001>
     24 HTTP/1.1 200 We are fine and cool
     25 Server: Apache/1.3.27 (Dorw1n) PHP/44.1.2
     26 
     27 </connect1001>
     28 
     29 <datacheck>
     30 HTTP/1.1 200 We are fine and cool
     31 Server: Apache/1.3.27 (Dorw1n) PHP/44.1.2
     32 
     33 HTTP/1.1 200 We are fine and cool
     34 Server: Apache/1.3.27 (Dorw1n) PHP/44.1.2
     35 Content-Length: 27
     36 
     37 This is all fine and dandy
     38 </datacheck>
     39 </reply>
     40 
     41 # Client-side
     42 <client>
     43 <server>
     44 https
     45 </server>
     46 <features>
     47 NTLM
     48 !SSPI
     49 </features>
     50  <name>
     51 HTTP POST using CONNECT with --proxy-ntlm but no auth is required
     52  </name>
     53  <command>
     54 http://test.a.galaxy.far.far.away.1097:%HTTPPORT/1097 --proxy http://%HOSTIP:%HTTPPORT --proxy-user foo:bar --proxy-ntlm -d "dummy=value" -p
     55 </command>
     56 </client>
     57 
     58 # Verify data after the test has been "shot"
     59 <verify>
     60 <strip>
     61 ^User-Agent: curl/.*
     62 </strip>
     63 <protocol>
     64 CONNECT test.a.galaxy.far.far.away.1097:%HTTPPORT HTTP/1.1
     65 Host: test.a.galaxy.far.far.away.1097:%HTTPPORT
     66 Proxy-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
     67 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
     68 Proxy-Connection: Keep-Alive
     69 
     70 POST /1097 HTTP/1.1
     71 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
     72 Host: test.a.galaxy.far.far.away.1097:%HTTPPORT
     73 Accept: */*
     74 Content-Length: 0
     75 Content-Type: application/x-www-form-urlencoded
     76 
     77 </protocol>
     78 
     79 </verify>
     80 </testcase>
     81