test217 (1040B)
1 <testcase> 2 <info> 3 <keywords> 4 HTTP 5 HTTP GET 6 HTTP CONNECT 7 HTTP proxy 8 proxytunnel 9 followlocation 10 --write-out 11 </keywords> 12 </info> 13 14 # Server-side 15 <reply> 16 17 # this is returned first since we get no proxy-auth 18 <connect nocheck="yes"> 19 HTTP/1.1 405 Method Not Allowed swsclose 20 21 And you should ignore this data. 22 </connect> 23 24 </reply> 25 26 # Client-side 27 <client> 28 <server> 29 http 30 </server> 31 <name> 32 HTTP proxy CONNECT to proxy returning 405 33 </name> 34 <command> 35 http://test.remote.example.com.%TESTNUMBER:%HTTPPORT/path/%TESTNUMBER0002 --proxy http://%HOSTIP:%HTTPPORT --proxytunnel -w "%{http_code} %{http_connect}\n" 36 </command> 37 <features> 38 proxy 39 </features> 40 </client> 41 42 # Verify data after the test has been "shot" 43 <verify> 44 <protocol> 45 CONNECT test.remote.example.com.%TESTNUMBER:%HTTPPORT HTTP/1.1 46 Host: test.remote.example.com.%TESTNUMBER:%HTTPPORT 47 User-Agent: curl/%VERSION 48 Proxy-Connection: Keep-Alive 49 50 </protocol> 51 # CURLE_RECV_ERROR 52 <errorcode> 53 56 54 </errorcode> 55 <stdout> 56 HTTP/1.1 405 Method Not Allowed swsclose 57 58 000 405 59 </stdout> 60 </verify> 61 </testcase>