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