1<testcase>
2<info>
3<keywords>
4FTP
5HTTP
6HTTP/1.0
7HTTP GET
8HTTP proxy
9</keywords>
10</info>
11
12#
13# Server-side
14<reply>
15<data>
16HTTP/1.0 200 OK
17Date: Thu, 09 Nov 2010 14:49:00 GMT
18Server: test-server/fake
19Content-Type: text/plain
20Content-Length: 9
21Funny-head: yesyes
22Proxy-Connection: Keep-Alive
23
24contents
25</data>
26<data2>
27HTTP/1.0 200 OK
28Date: Thu, 09 Nov 2010 14:49:00 GMT
29Server: test-server/fake
30Content-Type: text/plain
31Content-Length: 9
32Funny-head: yesyes
33Proxy-Connection: Keep-Alive
34
35contents
36</data2>
37</reply>
38
39#
40# Client-side
41<client>
42<server>
43http
44</server>
45<features>
46ftp
47</features>
48 <name>
49FTP 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>
63GET ftp://%HOSTIP:%HTTPPORT/we/want/that/page/1077 HTTP/1.1
64Host: %HOSTIP:%HTTPPORT
65Accept: */*
66Proxy-Connection: Keep-Alive
67
68GET ftp://%HOSTIP:%HTTPPORT/we/want/that/page/10770002 HTTP/1.0
69Host: %HOSTIP:%HTTPPORT
70Accept: */*
71Proxy-Connection: Keep-Alive
72
73</protocol>
74</verify>
75</testcase>
76