• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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
47proxy
48</features>
49 <name>
50FTP over HTTP proxy with downgrade to HTTP 1.0
51 </name>
52 <command>
53-x %HOSTIP:%HTTPPORT ftp://%HOSTIP:%HTTPPORT/we/want/that/page/1077 ftp://%HOSTIP:%HTTPPORT/we/want/that/page/10770002
54</command>
55</client>
56
57#
58# Verify data after the test has been "shot"
59<verify>
60<strip>
61^User-Agent:.*
62</strip>
63<protocol>
64GET ftp://%HOSTIP:%HTTPPORT/we/want/that/page/1077 HTTP/1.1
65Host: %HOSTIP:%HTTPPORT
66Accept: */*
67Proxy-Connection: Keep-Alive
68
69GET ftp://%HOSTIP:%HTTPPORT/we/want/that/page/10770002 HTTP/1.0
70Host: %HOSTIP:%HTTPPORT
71Accept: */*
72Proxy-Connection: Keep-Alive
73
74</protocol>
75</verify>
76</testcase>
77