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 <protocol> 61 GET /221 HTTP/1.1 62 Host: %HOSTIP:%HTTPPORT 63 Accept: */* 64 Accept-Encoding: deflate, gzip 65 66 </protocol> 67 <errorcode> 68 61 69 </errorcode> 70 </verify> 71 </testcase> 72