/
githubmirror
/
curl
Обзор
Документация
Войти
/
githubmirror
/
curl
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
tests/data/test2045
46 строк
1 KB
Viktor Szakats
tidy-up: miscellaneous
14 июн 2026, 21:10
14 июн 2026, 21:10
0ffab25
Код
Авторство
О чём код?
<?xml version="1.0" encoding="US-ASCII"?> <testcase> <info> <keywords> FTP --proto-default </keywords> </info> # Server-side <reply> # The purpose of this test is to make sure the --proto-default option works # properly. We specify a default protocol of FTP and if the option works properly # curl uses the FTP protocol. If the option is broken however curl uses # the HTTP protocol. # In the broken scenario curl would use HTTP to talk to our FTP server. We handle # that by replying with something that both protocols can understand. Our FTP # server allows a custom welcome message, so we use that feature to make an HTTP # reply that contains an FTP reply (think polyglot). In the case of FTP we expect # curl to return CURLE_WEIRD_SERVER_REPLY so we test for that return code. <servercmd> REPLY welcome HTTP/1.1 200 OK\r\nContent-Length: 21\r\n\r\n500 Weird FTP Reply </servercmd> </reply> # Client-side <client> <server> ftp </server> <name> Set the default protocol to ftp for a schemeless URL </name> <command> -H "User-Agent:" -H "Host:" -H "Accept:" --proto-default ftp %HOSTIP:%FTPPORT </command> </client> # Verify data after the test has been "shot" <verify> # CURLE_WEIRD_SERVER_REPLY is error code 8 <errorcode> 8 </errorcode> </verify> </testcase>