• 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<features>
45proxy
46</features>
47</client>
48
49#
50# Verify data after the test has been "shot"
51<verify>
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
55User-Agent: curl/%VERSION
56Accept: */*
57Proxy-Connection: Keep-Alive
58
59GET http://test.remote.haxx.se.1232:8990/hej/but/12320001 HTTP/1.1
60Host: test.remote.haxx.se.1232:8990
61User-Agent: curl/%VERSION
62Accept: */*
63Proxy-Connection: Keep-Alive
64
65</protocol>
66</verify>
67</testcase>
68