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