Imported Upstream version 7.59.0
[platform/upstream/curl.git] / tests / data / test98
1 <testcase>
2 <info>
3 <keywords>
4 HTTP
5 HTTP PUT
6 chunked Transfer-Encoding
7 </keywords>
8 </info>
9 #
10 # Server-side
11 <reply>
12 <data>
13 HTTP/1.0 200 OK
14 Server: test-server/fake
15 Content-Type: text/html
16 Content-Length: 6
17
18 blaha
19 </data>
20 </reply>
21
22 #
23 # Client-side
24 <client>
25 <server>
26 http
27 </server>
28  <name>
29 HTTP PUT from stdin with set size, disabling chunked transfer-encoding
30  </name>
31  <command>
32  -T - -H "Transfer-Encoding:" -H "Content-Length: 14" http://%HOSTIP:%HTTPPORT/98
33 </command>
34 <stdin>
35 data on stdin
36 </stdin>
37 </client>
38
39 #
40 # Verify data after the test has been "shot"
41 <verify>
42 <strip>
43 ^User-Agent:.*
44 </strip>
45 <protocol>
46 PUT /98 HTTP/1.1
47 Host: %HOSTIP:%HTTPPORT
48 Accept: */*
49 Content-Length: 14
50 Expect: 100-continue
51
52 data on stdin
53 </protocol>
54 </verify>
55 </testcase>