1<testcase> 2<info> 3<keywords> 4FTP 5HTTP 6HTTP GET 7--proto 8--proto-redir 9followlocation 10</keywords> 11</info> 12 13# 14# Server-side 15<reply> 16<data> 17HTTP/1.1 301 OK swsclose 18Date: Tue, 09 Nov 2010 14:49:00 GMT 19Server: test-server/fake 20Content-Length: 0 21Location: ftp://%HOSTIP:%FTPPORT/%TESTNUMBER 22Connection: close 23 24</data> 25</reply> 26 27# 28# Client-side 29<client> 30<server> 31http 32ftp 33</server> 34<name> 35--proto deny must override --proto-redir allow 36</name> 37<command> 38--location --proto +all,-ftp --proto-redir -all,+ftp http://%HOSTIP:%HTTPPORT/%TESTNUMBER 39</command> 40</client> 41 42# 43# Verify data after the test has been "shot" 44<verify> 45<protocol> 46GET /%TESTNUMBER HTTP/1.1 47Host: %HOSTIP:%HTTPPORT 48User-Agent: curl/%VERSION 49Accept: */* 50 51</protocol> 52# 1 - Protocol ftp not supported or disabled in libcurl 53<errorcode> 541 55</errorcode> 56</verify> 57</testcase> 58