1<testcase>
2<info>
3<keywords>
4HTTP
5HTTP GET
6HTTP CONNECT
7HTTP proxy
8proxytunnel
9</keywords>
10</info>
11
12# Server-side
13<reply>
14<connect>
15HTTP/1.1 200 OK
16We-are: good
17
18</connect>
19<data>
20HTTP/1.1 200 OK swsclose
21Date: Thu, 09 Nov 2010 14:49:00 GMT
22Server: test-server/fake
23Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
24ETag: "21025-dc7-39462498"
25</data>
26<datacheck>
27HTTP/1.1 200 OK
28We-are: good
29
30HTTP/1.1 200 OK swsclose
31Date: Thu, 09 Nov 2010 14:49:00 GMT
32Server: test-server/fake
33Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
34ETag: "21025-dc7-39462498"
35</datacheck>
36
37</reply>
38# Client-side
39<client>
40<server>
41http
42http-proxy
43</server>
44<tool>
45lib1527
46</tool>
47 <name>
48Check same headers are generated with CURLOPT_HEADEROPT == CURLHEADER_UNIFIED
49 </name>
50 <command>
51 http://the.old.moo.1527:%HTTPPORT/1527 %HOSTIP:%PROXYPORT
52</command>
53</client>
54
55# Verify data after the test has been "shot"
56<verify>
57<proxy>
58CONNECT the.old.moo.1527:%HTTPPORT HTTP/1.1
59Host: the.old.moo.1527:%HTTPPORT
60Proxy-Connection: Keep-Alive
61User-Agent: Http Agent
62Expect: 100-continue
63
64</proxy>
65<protocol>
66PUT /1527 HTTP/1.1
67Host: the.old.moo.1527:%HTTPPORT
68Accept: */*
69User-Agent: Http Agent
70Expect: 100-continue
71Content-Length: 13
72
73Hello Cloud!
74</protocol>
75</verify>
76</testcase>
77