test1142 (1064B)
1 <testcase> 2 <info> 3 <keywords> 4 HTTP 5 HTTP GET 6 HTTP proxy 7 followlocation 8 </keywords> 9 </info> 10 # Server-side 11 <reply> 12 <data> 13 HTTP/1.1 302 This is a weirdo text message 14 Connection: close 15 Location: http:////foo.example.com/want/%TESTNUMBER0001 16 17 This server reply is for testing 18 </data> 19 <data1> 20 HTTP/1.1 200 hello 21 Connection: close 22 Content-Length: 4 23 24 hej 25 </data1> 26 <datacheck> 27 HTTP/1.1 302 This is a weirdo text message 28 Connection: close 29 Location: http:////foo.example.com/want/%TESTNUMBER0001 30 31 </datacheck> 32 </reply> 33 34 # Client-side 35 <client> 36 <server> 37 http 38 </server> 39 <name> 40 HTTP redirect to http://// (four slashes!) 41 </name> 42 <command> 43 %HOSTIP:%HTTPPORT/want/%TESTNUMBER -L -x http://%HOSTIP:%HTTPPORT 44 </command> 45 <features> 46 proxy 47 </features> 48 </client> 49 50 # Verify data after the test has been "shot" 51 <verify> 52 <protocol> 53 GET http://%HOSTIP:%HTTPPORT/want/%TESTNUMBER HTTP/1.1 54 Host: %HOSTIP:%HTTPPORT 55 User-Agent: curl/%VERSION 56 Accept: */* 57 Proxy-Connection: Keep-Alive 58 59 </protocol> 60 # 3, CURLE_URL_MALFORMAT for the four slashes 61 <errorcode> 62 3 63 </errorcode> 64 </verify> 65 </testcase>