1<testcase> 2<info> 3<keywords> 4HTTP 5HTTP GET 6HTTP CONNECT 7HTTP Basic auth 8HTTP proxy 9HTTP proxy Basic auth 10proxytunnel 11</keywords> 12</info> 13 14# 15# Server-side 16<reply> 17<data> 18HTTP/1.1 200 OK 19Date: Thu, 09 Nov 2010 14:49:00 GMT 20Server: test-server/fake swsclose 21Content-Type: text/html 22Funny-head: yesyes 23Content-Length: 9 24 25contents 26</data> 27<connect> 28HTTP/1.1 200 Mighty fine indeed 29 30</connect> 31<datacheck> 32HTTP/1.1 200 Mighty fine indeed 33 34HTTP/1.1 200 OK 35Date: Thu, 09 Nov 2010 14:49:00 GMT 36Server: test-server/fake swsclose 37Content-Type: text/html 38Funny-head: yesyes 39Content-Length: 9 40 41contents 42</datacheck> 43</reply> 44 45# 46# Client-side 47<client> 48<server> 49http 50http-proxy 51</server> 52 <name> 53HTTP 1.0 CONNECT with proxytunnel and proxy+host Basic authentication 54 </name> 55 <command> 56http://test.80:%HTTPPORT/we/want/that/page/80 -p --proxy1.0 %HOSTIP:%PROXYPORT --user iam:myself --proxy-user youare:yourself 57</command> 58<features> 59proxy 60</features> 61</client> 62 63# 64# Verify data after the test has been "shot" 65<verify> 66<strip> 67^User-Agent:.* 68</strip> 69<proxy> 70CONNECT test.80:%HTTPPORT HTTP/1.0 71Host: test.80:%HTTPPORT 72Proxy-Authorization: Basic eW91YXJlOnlvdXJzZWxm 73User-Agent: curl/7.10.7-pre2 (i686-pc-linux-gnu) libcurl/7.10.7-pre2 OpenSSL/0.9.7a zlib/1.1.3 74Proxy-Connection: Keep-Alive 75 76</proxy> 77<protocol> 78GET /we/want/that/page/80 HTTP/1.1 79Host: test.80:%HTTPPORT 80Authorization: Basic aWFtOm15c2VsZg== 81User-Agent: curl/7.10.7-pre2 (i686-pc-linux-gnu) libcurl/7.10.7-pre2 OpenSSL/0.9.7a zlib/1.1.3 82Accept: */* 83 84</protocol> 85</verify> 86</testcase> 87