3eeb3e3ad3d06a395a15281c63be6fb162c25512
[platform/upstream/curl.git] / tests / data / test1214
1 <testcase>
2 <info>
3 <keywords>
4 HTTP
5 HTTP GET
6 HTTP proxy
7 </keywords>
8 </info>
9
10 # Server-side
11 <reply>
12 <data>
13 HTTP/1.1 200 OK\r
14 Date: Thu, 09 Nov 2010 14:49:00 GMT\r
15 Server: test-server/fake\r
16 Content-Type: text/html\r
17 Funny-head: yesyes\r
18 Content-Length: 22\r
19 \r
20 the content goes here
21 </data>
22 </reply>
23
24 # Client-side
25 <client>
26 <server>
27 http
28 </server>
29  <name>
30 HTTP with proxy and URL with ? and no slash separator
31  </name>
32 # the thing here is that this sloppy form is accepted and we convert it
33 # for normal server use, and we need to make sure it gets converted to
34 # RFC style even for proxies
35  <command>
36 -x %HOSTIP:%HTTPPORT http://we.want.that.site.com.1214?moo=foo
37 </command>
38 </client>
39
40 # Verify data after the test has been "shot"
41 <verify>
42 <strip>
43 ^User-Agent:.*
44 </strip>
45 <protocol>
46 GET http://we.want.that.site.com.1214/?moo=foo HTTP/1.1\r
47 Host: we.want.that.site.com.1214\r
48 Accept: */*\r
49 Proxy-Connection: Keep-Alive\r
50 \r
51 </protocol>
52 </verify>
53 </testcase>