• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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