1<testcase> 2<info> 3# This test is a copy of test 1231, modified to use a HTTP proxy. 4<keywords> 5HTTP 6HTTP GET 7HTTP proxy 8dotdot removal 9</keywords> 10</info> 11 12# 13# Server-side 14<reply> 15<data> 16HTTP/1.1 200 OK 17Content-Length: 6 18Connection: close 19 20-foo- 21</data> 22 23<data1> 24HTTP/1.1 200 OK 25Content-Length: 7 26Connection: close 27 28-cool- 29</data1> 30</reply> 31 32# 33# Client-side 34<client> 35<server> 36http 37</server> 38 <name> 39HTTP URL with dotdot removal from path using an HTTP proxy 40 </name> 41 <command> 42--proxy http://%HOSTIP:%HTTPPORT http://test.remote.haxx.se.1232:8990/../../hej/but/who/../1232?stupid=me/../1232#soo/../1232 http://test.remote.haxx.se.1232:8990/../../hej/but/who/../12320001#/../12320001 43</command> 44</client> 45 46# 47# Verify data after the test has been "shot" 48<verify> 49<strip> 50^User-Agent:.* 51</strip> 52<protocol> 53GET http://test.remote.haxx.se.1232:8990/hej/but/1232?stupid=me/../1232 HTTP/1.1 54Host: test.remote.haxx.se.1232:8990 55Accept: */* 56Proxy-Connection: Keep-Alive 57 58GET http://test.remote.haxx.se.1232:8990/hej/but/12320001 HTTP/1.1 59Host: test.remote.haxx.se.1232:8990 60Accept: */* 61Proxy-Connection: Keep-Alive 62 63</protocol> 64</verify> 65</testcase> 66