test287 (979B)
1 <testcase> 2 <info> 3 <keywords> 4 HTTP 5 HTTP CONNECT 6 HTTP proxy 7 proxytunnel 8 </keywords> 9 </info> 10 11 # Server-side 12 <reply> 13 14 <connect nocheck="yes"> 15 HTTP/1.1 405 Method Not Allowed swsclose 16 17 And you should ignore this data. 18 </connect> 19 20 </reply> 21 22 # Client-side 23 <client> 24 <server> 25 http 26 </server> 27 <name> 28 HTTP proxy CONNECT with custom User-Agent header 29 </name> 30 <command> 31 http://test.remote.example.com.%TESTNUMBER:%HTTPPORT/path/%TESTNUMBER -H "User-Agent: looser/2015" --proxy http://%HOSTIP:%HTTPPORT --proxytunnel --proxy-header "User-Agent: looser/2007" 32 </command> 33 <features> 34 proxy 35 </features> 36 </client> 37 38 # Verify data after the test has been "shot" 39 <verify> 40 <protocol> 41 CONNECT test.remote.example.com.%TESTNUMBER:%HTTPPORT HTTP/1.1 42 Host: test.remote.example.com.%TESTNUMBER:%HTTPPORT 43 Proxy-Connection: Keep-Alive 44 User-Agent: looser/2007 45 46 </protocol> 47 # CURLE_RECV_ERROR 48 <errorcode> 49 56 50 </errorcode> 51 <stdout> 52 HTTP/1.1 405 Method Not Allowed swsclose 53 54 </stdout> 55 </verify> 56 </testcase>