xref: /curl/tests/data/test80 (revision 693cd167)
1<testcase>
2<info>
3<keywords>
4HTTP
5HTTP GET
6HTTP CONNECT
7HTTP Basic auth
8HTTP proxy
9HTTP proxy Basic auth
10proxytunnel
11</keywords>
12</info>
13
14#
15# Server-side
16<reply>
17<data>
18HTTP/1.1 200 OK
19Date: Tue, 09 Nov 2010 14:49:00 GMT
20Server: test-server/fake swsclose
21Content-Type: text/html
22Funny-head: yesyes
23Content-Length: 9
24
25contents
26</data>
27<connect>
28HTTP/1.1 200 Mighty fine indeed
29
30</connect>
31<datacheck>
32HTTP/1.1 200 Mighty fine indeed
33
34HTTP/1.1 200 OK
35Date: Tue, 09 Nov 2010 14:49:00 GMT
36Server: test-server/fake swsclose
37Content-Type: text/html
38Funny-head: yesyes
39Content-Length: 9
40
41contents
42</datacheck>
43</reply>
44
45#
46# Client-side
47<client>
48<server>
49http
50http-proxy
51</server>
52<name>
53HTTP 1.0 CONNECT with proxytunnel and proxy+host Basic authentication
54</name>
55<command>
56http://test.%TESTNUMBER:%HTTPPORT/we/want/that/page/%TESTNUMBER -p --proxy1.0 %HOSTIP:%PROXYPORT --user iam:myself --proxy-user youare:yourself -A ""
57</command>
58<features>
59proxy
60</features>
61</client>
62
63#
64# Verify data after the test has been "shot"
65<verify>
66<proxy>
67CONNECT test.%TESTNUMBER:%HTTPPORT HTTP/1.0
68Host: test.%TESTNUMBER:%HTTPPORT
69Proxy-Authorization: Basic eW91YXJlOnlvdXJzZWxm
70Proxy-Connection: Keep-Alive
71
72</proxy>
73<protocol>
74GET /we/want/that/page/%TESTNUMBER HTTP/1.1
75Host: test.%TESTNUMBER:%HTTPPORT
76Authorization: Basic aWFtOm15c2VsZg==
77Accept: */*
78
79</protocol>
80</verify>
81</testcase>
82