1<testcase> 2<info> 3<keywords> 4HTTP 5HTTP GET 6HTTP CONNECT 7HTTP proxy 8HTTP proxy Basic auth 9proxytunnel 10multi 11</keywords> 12</info> 13 14# Server-side 15<reply> 16<data> 17HTTP/1.1 200 OK swsclose 18Date: Thu, 09 Nov 2010 14:49:00 GMT 19Server: test-server/fake 20Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT 21ETag: "21025-dc7-39462498" 22 23</data> 24<datacheck> 25HTTP/1.1 200 Mighty fine indeed 26 27HTTP/1.1 200 OK swsclose 28Date: Thu, 09 Nov 2010 14:49:00 GMT 29Server: test-server/fake 30Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT 31ETag: "21025-dc7-39462498" 32 33</datacheck> 34</reply> 35 36# Client-side 37<client> 38<server> 39http 40</server> 41# tool is what to use instead of 'curl' 42<tool> 43lib503 44</tool> 45 46 <name> 47simple multi http:// through proxytunnel with authentication info 48 </name> 49 <command> 50http://%HOSTIP:%HTTPSPORT/503 %HOSTIP:%HTTPPORT 51</command> 52<file name="log/test503.txt"> 53foo 54 bar 55bar 56 foo 57moo 58</file> 59</client> 60 61# Verify data after the test has been "shot" 62<verify> 63<protocol> 64CONNECT %HOSTIP:%HTTPSPORT HTTP/1.1 65Host: %HOSTIP:%HTTPSPORT 66Proxy-Authorization: Basic dGVzdDppbmc= 67Proxy-Connection: Keep-Alive 68 69GET /503 HTTP/1.1 70Authorization: Basic dGVzdDppbmc= 71Host: %HOSTIP:%HTTPSPORT 72Accept: */* 73 74</protocol> 75</verify> 76</testcase> 77