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