Imported Upstream version 7.59.0
[platform/upstream/curl.git] / tests / data / test221
1 <testcase>
2 <info>
3 <keywords>
4 HTTP
5 HTTP GET
6 compressed
7 FAILURE
8 </keywords>
9 </info>
10 #
11 # Server-side
12 <reply>
13 <data base64="yes">
14 SFRUUC8xLjEgMjAwIE9LDQpEYXRlOiBNb24sIDI5IE5vdiAyMDA0IDIxOjU2OjUzIEdNVA0KU2Vy
15 dmVyOiBBcGFjaGUvMS4zLjMxIChEZWJpYW4gR05VL0xpbnV4KSBtb2RfZ3ppcC8xLjMuMjYuMWEg
16 UEhQLzQuMy45LTEgbW9kX3NzbC8yLjguMjAgT3BlblNTTC8wLjkuN2QgbW9kX3BlcmwvMS4yOQ0K
17 VmFyeTogQWNjZXB0LUVuY29kaW5nDQpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD1J
18 U08tODg1OS0xDQpDb250ZW50LUVuY29kaW5nOiBnemlwDQpDb250ZW50LUxlbmd0aDogNDENCg0K
19 CHmeq0EAA2xhbGFsYQDLycxLVTDkUsgB0UZcChCGMRcACgJxYBgAAAA=
20 </data>
21
22 # I removed the first three bytes of the gzip compressed contents
23
24 <datacheck>
25 HTTP/1.1 200 OK
26 Date: Mon, 29 Nov 2004 21:56:53 GMT
27 Server: Apache/1.3.31 (Debian GNU/Linux) mod_gzip/1.3.26.1a PHP/4.3.9-1 mod_ssl/2.8.20 OpenSSL/0.9.7d mod_perl/1.29
28 Vary: Accept-Encoding
29 Content-Type: text/html; charset=ISO-8859-1
30 Content-Encoding: gzip
31 Content-Length: 41
32
33 </datacheck>
34
35 </reply>
36
37 #
38 # Client-side
39 <client>
40 <features>
41 libz
42 </features>
43 <server>
44 http
45 </server>
46  <name>
47 HTTP GET gzip compressed content with broken gzip header
48  </name>
49  <command>
50 http://%HOSTIP:%HTTPPORT/221 --compressed
51 </command>
52 </client>
53
54 #
55 # Verify data after the test has been "shot"
56 <verify>
57 <strip>
58 ^User-Agent:.*
59 </strip>
60 <strippart>
61 s/^Accept-Encoding: .*/Accept-Encoding: xxx/
62 </strippart>
63 <protocol>
64 GET /221 HTTP/1.1
65 Host: %HOSTIP:%HTTPPORT
66 Accept: */*
67 Accept-Encoding: xxx
68
69 </protocol>
70 <errorcode>
71 61
72 </errorcode>
73 </verify>
74 </testcase>