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