• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<testcase>
2<info>
3<keywords>
4HTTP
5HTTP GET
6HTTP proxy
7followlocation
8</keywords>
9</info>
10
11# Server-side
12<reply>
13<data>
14HTTP/1.1 301 OK swsbounce
15Date: Thu, 09 Nov 2010 14:49:00 GMT
16Content-Length: 4
17Location: go/west/185
18
19moo
20</data>
21<data1>
22HTTP/1.1 200 OK
23Date: Thu, 09 Nov 2010 14:49:00 GMT
24Content-Length: 4
25
26moo
27</data1>
28<datacheck>
29HTTP/1.1 301 OK swsbounce
30Date: Thu, 09 Nov 2010 14:49:00 GMT
31Content-Length: 4
32Location: go/west/185
33
34HTTP/1.1 200 OK
35Date: Thu, 09 Nov 2010 14:49:00 GMT
36Content-Length: 4
37
38moo
39</datacheck>
40</reply>
41
42# Client-side
43<client>
44<server>
45http
46</server>
47 <name>
48HTTP replace Host: when following Location: on the same host
49 </name>
50 <command>
51http://deathstar.another.galaxy/185 -L -H "Host: another.visitor.stay.a.while.stay.foreeeeeever" --proxy http://%HOSTIP:%HTTPPORT
52</command>
53<features>
54proxy
55</features>
56</client>
57
58# Verify data after the test has been "shot"
59<verify>
60<strip>
61^User-Agent: curl/.*
62</strip>
63<protocol>
64GET http://deathstar.another.galaxy/185 HTTP/1.1
65Host: another.visitor.stay.a.while.stay.foreeeeeever
66User-Agent: curl/7.12.2-CVS (i686-pc-linux-gnu) libcurl/7.12.2-CVS OpenSSL/0.9.6b zlib/1.1.4 libidn/0.4.6
67Accept: */*
68Proxy-Connection: Keep-Alive
69
70GET http://deathstar.another.galaxy/go/west/185 HTTP/1.1
71Host: another.visitor.stay.a.while.stay.foreeeeeever
72Accept: */*
73Proxy-Connection: Keep-Alive
74
75</protocol>
76
77</verify>
78</testcase>
79