Git init
[external/curl.git] / tests / data / test1077
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\r
17 Date: Thu, 09 Nov 2010 14:49:00 GMT\r
18 Server: test-server/fake\r
19 Content-Type: text/plain\r
20 Content-Length: 9\r
21 Funny-head: yesyes\r
22 Proxy-Connection: Keep-Alive\r
23 \r
24 contents
25 </data>
26 <data2>
27 HTTP/1.0 200 OK\r
28 Date: Thu, 09 Nov 2010 14:49:00 GMT\r
29 Server: test-server/fake\r
30 Content-Type: text/plain\r
31 Content-Length: 9\r
32 Funny-head: yesyes\r
33 Proxy-Connection: Keep-Alive\r
34 \r
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\r
64 Host: %HOSTIP:%HTTPPORT\r
65 Accept: */*\r
66 Proxy-Connection: Keep-Alive\r
67 \r
68 GET ftp://%HOSTIP:%HTTPPORT/we/want/that/page/10770002 HTTP/1.0\r
69 Host: %HOSTIP:%HTTPPORT\r
70 Accept: */*\r
71 Proxy-Connection: Keep-Alive\r
72 \r
73 </protocol>
74 </verify>
75 </testcase>