xref: /aosp_15_r20/external/curl/tests/data/test1295 (revision 6236dae45794135f37c4eb022389c904c8b0090d)
1*6236dae4SAndroid Build Coastguard Worker<testcase>
2*6236dae4SAndroid Build Coastguard Worker<info>
3*6236dae4SAndroid Build Coastguard Worker<keywords>
4*6236dae4SAndroid Build Coastguard WorkerHTTP
5*6236dae4SAndroid Build Coastguard WorkerHTTP POST
6*6236dae4SAndroid Build Coastguard Worker</keywords>
7*6236dae4SAndroid Build Coastguard Worker</info>
8*6236dae4SAndroid Build Coastguard Worker
9*6236dae4SAndroid Build Coastguard Worker#
10*6236dae4SAndroid Build Coastguard Worker# Server-side
11*6236dae4SAndroid Build Coastguard Worker<reply>
12*6236dae4SAndroid Build Coastguard Worker<data nocheck="yes">
13*6236dae4SAndroid Build Coastguard WorkerHTTP/1.1 200 OK
14*6236dae4SAndroid Build Coastguard WorkerDate: Tue, 09 Nov 2010 14:49:00 GMT
15*6236dae4SAndroid Build Coastguard WorkerServer: test-server/fake
16*6236dae4SAndroid Build Coastguard WorkerLast-Modified: Tue, 13 Jun 2000 12:10:00 GMT
17*6236dae4SAndroid Build Coastguard WorkerETag: "21025-dc7-39462498"
18*6236dae4SAndroid Build Coastguard WorkerAccept-Ranges: bytes
19*6236dae4SAndroid Build Coastguard WorkerContent-Length: 6
20*6236dae4SAndroid Build Coastguard WorkerConnection: close
21*6236dae4SAndroid Build Coastguard WorkerContent-Type: text/html
22*6236dae4SAndroid Build Coastguard WorkerFunny-head: yesyes
23*6236dae4SAndroid Build Coastguard Worker
24*6236dae4SAndroid Build Coastguard Worker-foo-
25*6236dae4SAndroid Build Coastguard Worker</data>
26*6236dae4SAndroid Build Coastguard Worker</reply>
27*6236dae4SAndroid Build Coastguard Worker
28*6236dae4SAndroid Build Coastguard Worker#
29*6236dae4SAndroid Build Coastguard Worker# Client-side
30*6236dae4SAndroid Build Coastguard Worker<client>
31*6236dae4SAndroid Build Coastguard Worker<features>
32*6236dae4SAndroid Build Coastguard WorkerDebug
33*6236dae4SAndroid Build Coastguard Worker</features>
34*6236dae4SAndroid Build Coastguard Worker<server>
35*6236dae4SAndroid Build Coastguard Workerhttp
36*6236dae4SAndroid Build Coastguard Worker</server>
37*6236dae4SAndroid Build Coastguard Worker<name>
38*6236dae4SAndroid Build Coastguard WorkerHTTP POST with split initial request send
39*6236dae4SAndroid Build Coastguard Worker</name>
40*6236dae4SAndroid Build Coastguard Worker<setenv>
41*6236dae4SAndroid Build Coastguard Worker# The Hound of the Baskervilles
42*6236dae4SAndroid Build Coastguard Worker#
43*6236dae4SAndroid Build Coastguard Worker# make the first send cut off after this amount of data
44*6236dae4SAndroid Build Coastguard WorkerCURL_SMALLREQSEND=100
45*6236dae4SAndroid Build Coastguard Worker</setenv>
46*6236dae4SAndroid Build Coastguard Worker<command>
47*6236dae4SAndroid Build Coastguard Workerhttp://%HOSTIP:%HTTPPORT/012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679/%TESTNUMBER -H "012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679: 300" -d "Mr. Sherlock Holmes, who was usually very late in the mornings, save upon those not infrequent occasions when he was up all night, was seated at the breakfast table." -w '%{size_upload}\n'
48*6236dae4SAndroid Build Coastguard Worker</command>
49*6236dae4SAndroid Build Coastguard Worker</client>
50*6236dae4SAndroid Build Coastguard Worker
51*6236dae4SAndroid Build Coastguard Worker#
52*6236dae4SAndroid Build Coastguard Worker# Verify data after the test has been "shot"
53*6236dae4SAndroid Build Coastguard Worker<verify>
54*6236dae4SAndroid Build Coastguard Worker<protocol nonewline="yes">
55*6236dae4SAndroid Build Coastguard WorkerPOST /012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679/%TESTNUMBER HTTP/1.1
56*6236dae4SAndroid Build Coastguard WorkerHost: %HOSTIP:%HTTPPORT
57*6236dae4SAndroid Build Coastguard WorkerUser-Agent: curl/%VERSION
58*6236dae4SAndroid Build Coastguard WorkerAccept: */*
59*6236dae4SAndroid Build Coastguard Worker012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679: 300
60*6236dae4SAndroid Build Coastguard WorkerContent-Length: 165
61*6236dae4SAndroid Build Coastguard WorkerContent-Type: application/x-www-form-urlencoded
62*6236dae4SAndroid Build Coastguard Worker
63*6236dae4SAndroid Build Coastguard WorkerMr. Sherlock Holmes, who was usually very late in the mornings, save upon those not infrequent occasions when he was up all night, was seated at the breakfast table.
64*6236dae4SAndroid Build Coastguard Worker</protocol>
65*6236dae4SAndroid Build Coastguard Worker<stdout>
66*6236dae4SAndroid Build Coastguard WorkerHTTP/1.1 200 OK
67*6236dae4SAndroid Build Coastguard WorkerDate: Tue, 09 Nov 2010 14:49:00 GMT
68*6236dae4SAndroid Build Coastguard WorkerServer: test-server/fake
69*6236dae4SAndroid Build Coastguard WorkerLast-Modified: Tue, 13 Jun 2000 12:10:00 GMT
70*6236dae4SAndroid Build Coastguard WorkerETag: "21025-dc7-39462498"
71*6236dae4SAndroid Build Coastguard WorkerAccept-Ranges: bytes
72*6236dae4SAndroid Build Coastguard WorkerContent-Length: 6
73*6236dae4SAndroid Build Coastguard WorkerConnection: close
74*6236dae4SAndroid Build Coastguard WorkerContent-Type: text/html
75*6236dae4SAndroid Build Coastguard WorkerFunny-head: yesyes
76*6236dae4SAndroid Build Coastguard Worker
77*6236dae4SAndroid Build Coastguard Worker-foo-
78*6236dae4SAndroid Build Coastguard Worker165
79*6236dae4SAndroid Build Coastguard Worker</stdout>
80*6236dae4SAndroid Build Coastguard Worker</verify>
81*6236dae4SAndroid Build Coastguard Worker</testcase>
82