1<testcase> 2<info> 3<keywords> 4HTTP 5HTTP POST 6HTTP CONNECT 7HTTP proxy 8HTTP proxy NTLM auth 9</keywords> 10</info> 11 12# Server-side 13<reply> 14<data> 15HTTP/1.1 200 We are fine and cool 16Server: Apache/1.3.27 (Dorw1n) PHP/44.1.2 17Content-Length: 27 18 19This is all fine and dandy 20</data> 21 22# This is the CONNECT response 23<connect1001> 24HTTP/1.1 200 We are fine and cool 25Server: Apache/1.3.27 (Dorw1n) PHP/44.1.2 26 27</connect1001> 28 29<datacheck> 30HTTP/1.1 200 We are fine and cool 31Server: Apache/1.3.27 (Dorw1n) PHP/44.1.2 32 33HTTP/1.1 200 We are fine and cool 34Server: Apache/1.3.27 (Dorw1n) PHP/44.1.2 35Content-Length: 27 36 37This is all fine and dandy 38</datacheck> 39</reply> 40 41# Client-side 42<client> 43<server> 44https 45</server> 46<features> 47NTLM 48!SSPI 49</features> 50 <name> 51HTTP POST using CONNECT with --proxy-ntlm but no auth is required 52 </name> 53 <command> 54http://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 nonewline="yes"> 64CONNECT test.a.galaxy.far.far.away.1097:%HTTPPORT HTTP/1.1 65Host: test.a.galaxy.far.far.away.1097:%HTTPPORT 66Proxy-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA= 67User-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 68Proxy-Connection: Keep-Alive 69 70POST /1097 HTTP/1.1 71User-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 72Host: test.a.galaxy.far.far.away.1097:%HTTPPORT 73Accept: */* 74Content-Length: 11 75Content-Type: application/x-www-form-urlencoded 76 77dummy=value 78</protocol> 79 80</verify> 81</testcase> 82