blob: cff3028157a53a155b3694e29d266a305c3808d4 [file] [log] [blame]
xf.li6c8fc1e2023-08-12 00:11:09 -07001<testcase>
2<info>
3<keywords>
4HTTP
5HTTP GET
6followlocation
7FTP
8PASV
9FILE
10</keywords>
11</info>
12
13#
14# Server-side
15<reply>
16<data1>
17HTTP/1.1 302 OK
18Date: Tue, 09 Nov 2010 14:49:00 GMT
19Server: test-server/fake swsclose
20Content-Type: text/html
21Funny-head: yesyes
22Location: ftp://%HOSTIP:%FTPPORT/%TESTNUMBER0002
23Content-Length: 0
24Connection: close
25
26</data1>
27<data2>
28data
29 to
30 see
31that FTP
32works
33 so does it?
34</data2>
35</reply>
36
37#
38# Client-side
39<client>
40<server>
41http
42ftp
43</server>
44 <name>
45HTTP Location: redirect to FTP URL
46 </name>
47 <command>
48http://%HOSTIP:%HTTPPORT/%TESTNUMBER0001 -L
49</command>
50</client>
51
52#
53# Verify data after the test has been "shot"
54<verify>
55<protocol>
56GET /%TESTNUMBER0001 HTTP/1.1
57Host: %HOSTIP:%HTTPPORT
58User-Agent: curl/%VERSION
59Accept: */*
60
61USER anonymous
62PASS ftp@example.com
63PWD
64EPSV
65TYPE I
66SIZE %TESTNUMBER0002
67RETR %TESTNUMBER0002
68QUIT
69</protocol>
70<stdout>
71HTTP/1.1 302 OK
72Date: Tue, 09 Nov 2010 14:49:00 GMT
73Server: test-server/fake swsclose
74Content-Type: text/html
75Funny-head: yesyes
76Location: ftp://%HOSTIP:%FTPPORT/%TESTNUMBER0002
77Content-Length: 0
78Connection: close
79
80data
81 to
82 see
83that FTP
84works
85 so does it?
86</stdout>
87</verify>
88</testcase>