1<testcase> 2<info> 3<keywords> 4HTTP 5HTTP GET 6HTTP proxy 7HTTP proxy Basic auth 8HTTP proxy NTLM auth 9</keywords> 10</info> 11# Server-side 12<reply> 13 14<data> 15HTTP/1.1 407 We only deal with NTLM my friend 16Server: Microsoft-IIS/5.0 17Content-Type: text/html; charset=iso-8859-1 18Content-Length: 34 19Proxy-Authenticate: NTLM 20 21This is not the real page either! 22</data> 23 24</reply> 25 26# Client-side 27<client> 28<features> 29</features> 30<server> 31http 32</server> 33 <name> 34HTTP with proxy requiring NTLM, but we send Basic 35 </name> 36 <command> 37http://%HOSTIP:%HTTPPORT/82 --proxy-user testuser:testpass -x http://%HOSTIP:%HTTPPORT 38</command> 39</client> 40 41# Verify data after the test has been "shot" 42<verify> 43<strip> 44^User-Agent:.* 45</strip> 46<protocol> 47GET http://%HOSTIP:%HTTPPORT/82 HTTP/1.1 48Host: %HOSTIP:%HTTPPORT 49Proxy-Authorization: Basic dGVzdHVzZXI6dGVzdHBhc3M= 50User-Agent: curl/7.10.6-pre1 (i686-pc-linux-gnu) libcurl/7.10.6-pre1 OpenSSL/0.9.7a ipv6 zlib/1.1.3 51Accept: */* 52Proxy-Connection: Keep-Alive 53 54</protocol> 55</verify> 56</testcase> 57