tizen 2.3.1 release
[external/curl.git] / tests / data / test1015
1 <testcase>
2 <info>
3 <keywords>
4 HTTP
5 HTTP POST
6 --data-urlencode
7 </keywords>
8 </info>
9
10 #
11 # Server-side
12 <reply>
13 <data>
14 HTTP/1.1 200 I am cool swsclose\r
15 Server: Cool server/10.0\r
16 Content-Length: 0\r
17 \r
18 </data>
19 </reply>
20
21 #
22 # Client-side
23 <client>
24 <server>
25 http
26 </server>
27  <name>
28 --data-urlencode
29  </name>
30  <command>
31 http://%HOSTIP:%HTTPPORT/1015 --data-urlencode "my name is moo[]" --data-urlencode "y e s=s_i_r" --data-urlencode "v_alue@log/1015.txt" --data-urlencode @log/1015.txt 
32 </command>
33 <file name="log/1015.txt">
34 content to _?!#$'|<>
35 </file>
36 </client>
37
38 #
39 # Verify data after the test has been "shot"
40 <verify>
41 <strip>
42 ^User-Agent:.*
43 </strip>
44 <protocol nonewline="yes">
45 POST /1015 HTTP/1.1\r
46 User-Agent: curl/7.17.2-CVS (i686-pc-linux-gnu) libcurl/7.17.2-CVS OpenSSL/0.9.8g zlib/1.2.3.3 c-ares/1.5.2-CVS libidn/1.1 libssh2/0.19.0-C\r
47 Host: %HOSTIP:%HTTPPORT\r
48 Accept: */*\r
49 Content-Length: 133\r
50 Content-Type: application/x-www-form-urlencoded\r
51 \r
52 my%20name%20is%20moo%5B%5D&y e s=s_i_r&v_alue=content%20to%20_%3F%21%23%24%27%7C%3C%3E%0A&content%20to%20_%3F%21%23%24%27%7C%3C%3E%0A
53 </protocol>
54 </verify>
55 </testcase>