mirror of
https://github.com/curl/curl.git
synced 2026-04-15 23:11:40 +03:00
are not, due mainly to the lack of support for XML character entities (e.g. & => & ). This will make it easier to validate test files using tools like xmllint, as well as edit and view them using XML tools.
78 lines
1.4 KiB
Text
78 lines
1.4 KiB
Text
<testcase>
|
|
<info>
|
|
<keywords>
|
|
HTTP
|
|
HTTP GET
|
|
chunked Transfer-Encoding
|
|
</keywords>
|
|
</info>
|
|
#
|
|
# Server-side
|
|
<reply>
|
|
<data>
|
|
HTTP/1.1 200 funky chunky!
|
|
Server: fakeit/0.9 fakeitbad/1.0
|
|
Transfer-Encoding: chunked
|
|
Trailer: chunky-trailer
|
|
Connection: mooo
|
|
|
|
40
|
|
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
|
30
|
|
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
|
|
21;heresatest=moooo
|
|
cccccccccccccccccccccccccccccccc
|
|
|
|
0
|
|
chunky-trailer: header data
|
|
|
|
</data>
|
|
<datacheck>
|
|
HTTP/1.1 200 funky chunky!
|
|
Server: fakeit/0.9 fakeitbad/1.0
|
|
Transfer-Encoding: chunked
|
|
Trailer: chunky-trailer
|
|
Connection: mooo
|
|
|
|
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccc
|
|
</datacheck>
|
|
</reply>
|
|
|
|
#
|
|
# Client-side
|
|
<client>
|
|
<server>
|
|
http
|
|
</server>
|
|
<name>
|
|
HTTP GET with chunked Transfer-Encoding and chunked trailer
|
|
</name>
|
|
<command>
|
|
http://%HOSTIP:%HTTPPORT/266 -D log/heads266
|
|
</command>
|
|
</client>
|
|
|
|
#
|
|
# Verify data after the test has been "shot"
|
|
<verify>
|
|
<strip>
|
|
^User-Agent:.*
|
|
</strip>
|
|
<protocol>
|
|
GET /266 HTTP/1.1
|
|
Host: 127.0.0.1:%HTTPPORT
|
|
Accept: */*
|
|
|
|
</protocol>
|
|
<file name="log/heads266">
|
|
HTTP/1.1 200 funky chunky!
|
|
Server: fakeit/0.9 fakeitbad/1.0
|
|
Transfer-Encoding: chunked
|
|
Trailer: chunky-trailer
|
|
Connection: mooo
|
|
|
|
chunky-trailer: header data
|
|
</file>
|
|
</verify>
|
|
|
|
</testcase>
|