• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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