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