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