xref: /curl/tests/data/test3 (revision 3fd80c7b)
1<testcase>
2<info>
3<keywords>
4HTTP
5HTTP POST
6HTTP Basic auth
7</keywords>
8</info>
9#
10# Server-side
11<reply>
12<data>
13HTTP/1.0 200 OK
14Server: test-server/fake
15Content-Type: text/html
16Content-Length: 0
17
18this is data even though Content-Length is set to zero
19</data>
20<datacheck>
21HTTP/1.0 200 OK
22Server: test-server/fake
23Content-Type: text/html
24Content-Length: 0
25
26</datacheck>
27</reply>
28
29#
30# Client-side
31<client>
32<server>
33http
34</server>
35<name>
36HTTP POST with auth and contents but with content-length set to 0
37</name>
38<command>
39 -d "fooo=mooo&pooo=clue&doo=%20%20%20++++" -u "fake:-user" http://%HOSTIP:%HTTPPORT/%TESTNUMBER
40</command>
41</client>
42
43#
44# Verify data after the test has been "shot"
45<verify>
46<protocol nonewline="yes">
47POST /%TESTNUMBER HTTP/1.1
48Host: %HOSTIP:%HTTPPORT
49Authorization: Basic ZmFrZTotdXNlcg==
50User-Agent: curl/%VERSION
51Accept: */*
52Content-Length: 37
53Content-Type: application/x-www-form-urlencoded
54
55fooo=mooo&pooo=clue&doo=%20%20%20++++
56</protocol>
57</verify>
58</testcase>
59