• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<testcase>
2<info>
3<keywords>
4HTTP
5HTTP FORMPOST
6HTTP replaced headers
7</keywords>
8</info>
9# Server-side
10<reply>
11<data>
12HTTP/1.0 200 OK swsclose
13Date: Thu, 09 Nov 2010 14:49:00 GMT
14Server: test-server/fake
15
16blablabla
17
18</data>
19</reply>
20
21# Client-side
22<client>
23<server>
24http
25</server>
26 <name>
27HTTP RFC1867-type formposting without Expect: header
28 </name>
29 <command>
30http://%HOSTIP:%HTTPPORT/we/want/44 -F name=daniel -F tool=curl -F file=@log/test44.txt -H "Expect:"
31</command>
32# We create this file before the command is invoked!
33<file name="log/test44.txt">
34foo-
35This is a moo-
36bar
37</file>
38</client>
39
40# Verify data after the test has been "shot"
41<verify>
42<strip>
43^(Content-Type: multipart/form-data;|------).*
44</strip>
45<protocol>
46POST /we/want/44 HTTP/1.1
47Host: %HOSTIP:%HTTPPORT
48User-Agent: curl/%VERSION
49Accept: */*
50Content-Length: 408
51Content-Type: multipart/form-data; boundary=----------------------------7c633d5c27ce
52
53------------------------------7c633d5c27ce
54Content-Disposition: form-data; name="name"
55
56daniel
57------------------------------7c633d5c27ce
58Content-Disposition: form-data; name="tool"
59
60curl
61------------------------------7c633d5c27ce
62Content-Disposition: form-data; name="file"; filename="test44.txt"
63Content-Type: text/plain
64
65foo-
66This is a moo-
67bar
68
69------------------------------7c633d5c27ce--
70</protocol>
71</verify>
72</testcase>
73