• 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: Thu, 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: Thu, 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>
46lib1526
47</tool>
48 <name>
49CURLOPT_PROXYHEADER: separate host/proxy headers
50 </name>
51 <command>
52 http://the.old.moo.1526:%HTTPPORT/1526 %HOSTIP:%PROXYPORT
53</command>
54</client>
55
56# Verify data after the test has been "shot"
57<verify>
58<proxy>
59CONNECT the.old.moo.1526:%HTTPPORT HTTP/1.1
60Host: the.old.moo.1526:%HTTPPORT
61Proxy-Connection: Keep-Alive
62User-Agent: Proxy Agent
63
64</proxy>
65<protocol>
66PUT /1526 HTTP/1.1
67Host: the.old.moo.1526:%HTTPPORT
68Accept: */*
69User-Agent: Http Agent
70Content-Length: 13
71Expect: 100-continue
72
73Hello Cloud!
74</protocol>
75</verify>
76</testcase>
77