Git init
[external/curl.git] / tests / data / test186
1 <testcase>
2 # Server-side
3 <reply>
4 <data>
5 HTTP/1.1 200 OK swsclose
6 Date: Thu, 09 Nov 2010 14:49:00 GMT
7 Server: test-server/fake
8 Content-Length: 11
9
10 blablabla
11
12 </data>
13 </reply>
14
15 # Client-side
16 <client>
17 <server>
18 http
19 </server>
20  <name>
21 HTTP RFC1867-type formposting with types on text fields
22  </name>
23  <command>
24 http://%HOSTIP:%HTTPPORT/we/want/186 -F "name=daniel;type=moo/foo" -F "html= <body>hello</body>;type=text/html;charset=verymoo"
25 </command>
26 # We create this file before the command is invoked!
27 </client>
28
29 # Verify data after the test has been "shot"
30 <verify>
31 <strip>
32 ^(User-Agent:|Content-Type: multipart/form-data;|------------).*
33 </strip>
34 <protocol>
35 POST /we/want/186 HTTP/1.1\r
36 User-Agent: curl/7.12.2-CVS (i686-pc-linux-gnu) libcurl/7.12.2-CVS OpenSSL/0.9.7d zlib/1.2.1.1 c-ares/1.2.0 libidn/0.5.2\r
37 Host: %HOSTIP:%HTTPPORT\r
38 Accept: */*\r
39 Content-Length: 321\r
40 Expect: 100-continue\r
41 Content-Type: multipart/form-data; boundary=----------------------------212d9006ceb5\r
42 \r
43 ------------------------------212d9006ceb5\r
44 Content-Disposition: form-data; name="name"\r
45 Content-Type: moo/foo\r
46 \r
47 daniel\r
48 ------------------------------212d9006ceb5\r
49 Content-Disposition: form-data; name="html"\r
50 Content-Type: text/html;charset=verymoo\r
51 \r
52  <body>hello</body>\r
53 ------------------------------212d9006ceb5--\r
54 </protocol>
55 </verify>
56 </testcase>