1 <testcase> 2 <info> 3 <keywords> 4 FTP 5 HTTP 6 HTTP/1.0 7 HTTP GET 8 HTTP proxy 9 </keywords> 10 </info> 11 12 # 13 # Server-side 14 <reply> 15 <data> 16 HTTP/1.0 200 OK 17 Date: Thu, 09 Nov 2010 14:49:00 GMT 18 Server: test-server/fake 19 Content-Type: text/plain 20 Content-Length: 9 21 Funny-head: yesyes 22 Proxy-Connection: Keep-Alive 23 24 contents 25 </data> 26 <data2> 27 HTTP/1.0 200 OK 28 Date: Thu, 09 Nov 2010 14:49:00 GMT 29 Server: test-server/fake 30 Content-Type: text/plain 31 Content-Length: 9 32 Funny-head: yesyes 33 Proxy-Connection: Keep-Alive 34 35 contents 36 </data2> 37 </reply> 38 39 # 40 # Client-side 41 <client> 42 <server> 43 http 44 </server> 45 <features> 46 ftp 47 </features> 48 <name> 49 FTP over HTTP proxy with downgrade to HTTP 1.0 50 </name> 51 <command> 52 -x %HOSTIP:%HTTPPORT ftp://%HOSTIP:%HTTPPORT/we/want/that/page/1077 ftp://%HOSTIP:%HTTPPORT/we/want/that/page/10770002 53 </command> 54 </client> 55 56 # 57 # Verify data after the test has been "shot" 58 <verify> 59 <strip> 60 ^User-Agent:.* 61 </strip> 62 <protocol> 63 GET ftp://%HOSTIP:%HTTPPORT/we/want/that/page/1077 HTTP/1.1 64 Host: %HOSTIP:%HTTPPORT 65 Accept: */* 66 Proxy-Connection: Keep-Alive 67 68 GET ftp://%HOSTIP:%HTTPPORT/we/want/that/page/10770002 HTTP/1.0 69 Host: %HOSTIP:%HTTPPORT 70 Accept: */* 71 Proxy-Connection: Keep-Alive 72 73 </protocol> 74 </verify> 75 </testcase> 76