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: Tue, 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: Tue, 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.%TESTNUMBER:%HTTPPORT/we/want/that/page/%TESTNUMBER -p --proxy1.0 %HOSTIP:%PROXYPORT --user iam:myself --proxy-user youare:yourself -A "" 57</command> 58<features> 59proxy 60</features> 61</client> 62 63# 64# Verify data after the test has been "shot" 65<verify> 66<proxy> 67CONNECT test.%TESTNUMBER:%HTTPPORT HTTP/1.0 68Host: test.%TESTNUMBER:%HTTPPORT 69Proxy-Authorization: Basic eW91YXJlOnlvdXJzZWxm 70Proxy-Connection: Keep-Alive 71 72</proxy> 73<protocol> 74GET /we/want/that/page/%TESTNUMBER HTTP/1.1 75Host: test.%TESTNUMBER:%HTTPPORT 76Authorization: Basic aWFtOm15c2VsZg== 77Accept: */* 78 79</protocol> 80</verify> 81</testcase> 82