• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<testcase>
2<info>
3<keywords>
4HTTP
5HTTP GET
6chunked Transfer-Encoding
7</keywords>
8</info>
9#
10# Server-side
11<reply>
12<data>
13HTTP/1.1 200 funky chunky!
14Server: fakeit/0.9 fakeitbad/1.0
15Transfer-Encoding: chunked
16Trailer: chunky-trailer
17Connection: mooo
18
1940
20aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2130
22bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
2321;heresatest=moooo
24cccccccccccccccccccccccccccccccc
25
260
27chunky-trailer: header data
28
29</data>
30<datacheck>
31HTTP/1.1 200 funky chunky!
32Server: fakeit/0.9 fakeitbad/1.0
33Transfer-Encoding: chunked
34Trailer: chunky-trailer
35Connection: mooo
36
37aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccc
38chunky-trailer: header data
39</datacheck>
40</reply>
41
42#
43# Client-side
44<client>
45<server>
46http
47</server>
48 <name>
49HTTP GET with chunked encoding and chunked trailer without CRs
50 </name>
51 <command>
52http://%HOSTIP:%HTTPPORT/%TESTNUMBER -D log/heads%TESTNUMBER
53</command>
54</client>
55
56#
57# Verify data after the test has been "shot"
58<verify>
59<protocol>
60GET /%TESTNUMBER HTTP/1.1
61Host: %HOSTIP:%HTTPPORT
62User-Agent: curl/%VERSION
63Accept: */*
64
65</protocol>
66<file name="log/heads%TESTNUMBER">
67HTTP/1.1 200 funky chunky!
68Server: fakeit/0.9 fakeitbad/1.0
69Transfer-Encoding: chunked
70Trailer: chunky-trailer
71Connection: mooo
72
73chunky-trailer: header data
74</file>
75</verify>
76
77</testcase>
78