test314 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198
  1. <testcase>
  2. <info>
  3. <keywords>
  4. HTTP
  5. HTTP GET
  6. compressed
  7. </keywords>
  8. </info>
  9. #
  10. # Server-side
  11. <reply>
  12. <data base64="yes">
  13. SFRUUC8xLjEgMjAwIE9LDQpEYXRlOiBNb24sIDI5IE5vdiAyMDA0IDIxOjU2OjUzIEdNVA0KU2Vy
  14. dmVyOiBBcGFjaGUvMS4zLjMxIChEZWJpYW4gR05VL0xpbnV4KSBtb2RfZ3ppcC8xLjMuMjYuMWEg
  15. UEhQLzQuMy45LTEgbW9kX3NzbC8yLjguMjAgT3BlblNTTC8wLjkuN2QgbW9kX3BlcmwvMS4yOQ0K
  16. VmFyeTogQWNjZXB0LUVuY29kaW5nDQpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD1J
  17. U08tODg1OS0xDQpDb250ZW50LUVuY29kaW5nOiBicg0KQ29udGVudC1MZW5ndGg6IDEwNTYNCg0K
  18. G7ATAJwFdhtdgaQ8i+mZBoO/lwogPKuqHpeP38jV5TDITTB7/oJVCS69FFDKWDVtMk8y4SfMSu/a
  19. 9vvLxWPweDCKePH/2y9VIkbF+EgCYSNs9v53J8QTIHT4ZucHCCRQiXRdT6XdE60KSlbIvobr5rJQ
  20. sRn7ipIjMVMq3Go+/UXtY2d0yP1qaaGSxCn8nZuUNGh74KOI7EEkgFl1tjYytkpc9mJJy9J+wTTI
  21. +HroUQP2VR2DYkNoUECqgtOLlGcVEln4+eVzEWcrb8fNrcrVxLArJBpSd8FX8eZs8ebJUO7aBZ5e
  22. pHz6zel7lhLlfHoQIkGh34riaSVr7VTGDmmO6HjSCzKO27LybZ9I3CtMSD2Il4mB131Tlcbut1Bd
  23. zL4XU4DZYMLBN4jwVZEoHpjzHX+vQ3prnrNw4oB7OWOr/fBzjvfjDuO24WxwzPqPo+V6VNcthz1p
  24. fF1+sMK4yWY7He33m32EuQgQFSZ3a5Wu4FyQcAb45Z+wUxM5XCmX52YmdUR2YTs+W+bNw2EZSfMR
  25. cP3CinyJI/cTT+JubL3T4COkhz0Rffeoh/3E4c/6ugma1ubhokYecXp8HBwmeDL48d62H26u69DO
  26. yMhg1PFj+oVDWnK4K+L5AlRr0mpJLqoGHrzflMLQ6qL2oIo9hN6qCeZEEqXM+/KunVYpWVeTY+ht
  27. hA0y5p5RLLTTS4cehaJOpbFyAVxZOardIkJAVx0NshOZY4hDbts9BXsXzFEOgsFhrIQYgh04StZz
  28. llIRMVDptYlwGmpZCHHmVECdGiFIfEhkQ2INSwMCuuKpaycgSOO9hJA9UFKDBdzTiLJBP9oUVkKL
  29. bHjwicICCi3k0HcppcvQaW27AMI06kuQU4WUGizgnkaUDcZqCgsotMgG528UFlBo8SFpb05OAjJq
  30. 2gEI0UgN93KS1OvAOYSLN5IaLOCeRnQpJXuLUwcm7urpg6lYxAk26uEoADdsRytHGkSWjOKP6T07
  31. wiceuNo7CXyu7ohtUZXoEWawRHGVkPDVJYqH+xa0DDRKSSgM4K3efLVPSTaUPvBGIZgnn2JBFFWa
  32. MsKZguUuUnz6qaSGqnmGAYiupdC1EFye58V4CLbWVjJU4NF2jrOUYR/Dv04zYwVQtQcFzgmK6H4N
  33. HAhmb0a6pQRKxZaZ+x2vCC7sCuIu4dNCATwqzk12ue6oEsxzYybLPNGJd084M43O9W8E+5/drd/F
  34. QVB2X4jlFlCuHuWeQxQo+w73Tb9swW692v3BlfQTP1ClWzuJ+RwuSb9m4V3QVa4MEL+0Xzc5FX9P
  35. +YX1cgaL+6oMHw7L+IOjOt+n1BOloyqk35lLHX7RZmu8SckMnGP95XjWc4FRKP9x/iXrKaeCnut/
  36. zstyZdJS5FRmBT/wb5KK9YWBGnqPLO8isN2HS8gA
  37. </data>
  38. <datacheck>
  39. HTTP/1.1 200 OK
  40. Date: Mon, 29 Nov 2004 21:56:53 GMT
  41. 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
  42. Vary: Accept-Encoding
  43. Content-Type: text/html; charset=ISO-8859-1
  44. Content-Encoding: br
  45. Content-Length: 1056
  46. <?xml version="1.0" encoding="ISO-8859-1"?>
  47. <!DOCTYPE project-listing SYSTEM "http://freshmeat.net/backend/fm-projects-0.4.dtd">
  48. <project-listing>
  49. <project>
  50. <project_id>1612</project_id>
  51. <date_added>1998-08-21 04:01:29</date_added>
  52. <date_updated>2004-10-18 02:22:23</date_updated>
  53. <projectname_short>curl</projectname_short>
  54. <projectname_full>curl and libcurl</projectname_full>
  55. <desc_short>Command line tool and library for client-side URL transfers.</desc_short>
  56. <desc_full>curl and libcurl is a tool for transferring files
  57. using URL syntax. It supports HTTP, HTTPS, FTP,
  58. FTPS, DICT, TELNET, LDAP, FILE, and GOPHER, as
  59. well as HTTP-post, HTTP-put, cookies, FTP upload,
  60. resumed transfers, passwords, portnumbers, SSL
  61. certificates, Kerberos, and proxies. It is powered
  62. by libcurl, the client-side URL transfer library.
  63. There are bindings to libcurl for over 20
  64. languages and environments.
  65. </desc_full>
  66. <vitality_score>5784.57</vitality_score>
  67. <vitality_percent>3.16</vitality_percent>
  68. <vitality_rank>169</vitality_rank>
  69. <popularity_score>6594.54</popularity_score>
  70. <popularity_percent>13.81</popularity_percent>
  71. <popularity_rank>105</popularity_rank>
  72. <rating>8.50</rating>
  73. <rating_count>21</rating_count>
  74. <rating_rank>183</rating_rank>
  75. <subscriptions>323</subscriptions>
  76. <branch_name>Default</branch_name>
  77. <url_project_page>http://freshmeat.net/projects/curl/</url_project_page>
  78. <url_homepage>http://freshmeat.net/redir/curl/1612/url_homepage/</url_homepage>
  79. <url_tgz>http://freshmeat.net/redir/curl/1612/url_tgz/</url_tgz>
  80. <url_bz2>http://freshmeat.net/redir/curl/1612/url_bz2/</url_bz2>
  81. <url_zip>http://freshmeat.net/redir/curl/1612/url_zip/</url_zip>
  82. <url_changelog>http://freshmeat.net/redir/curl/1612/url_changelog/</url_changelog>
  83. <url_rpm>http://freshmeat.net/redir/curl/1612/url_rpm/</url_rpm>
  84. <url_deb>http://freshmeat.net/redir/curl/1612/url_deb/</url_deb>
  85. <url_osx>http://freshmeat.net/redir/curl/1612/url_osx/</url_osx>
  86. <url_bsdport>http://freshmeat.net/redir/curl/1612/url_bsdport/</url_bsdport>
  87. <url_purchase></url_purchase>
  88. <url_cvs>http://freshmeat.net/redir/curl/1612/url_cvs/</url_cvs>
  89. <url_list>http://freshmeat.net/redir/curl/1612/url_list/</url_list>
  90. <url_mirror>http://freshmeat.net/redir/curl/1612/url_mirror/</url_mirror>
  91. <url_demo></url_demo>
  92. <license>MIT/X Consortium License</license>
  93. <latest_release>
  94. <latest_release_version>7.12.2</latest_release_version>
  95. <latest_release_id>176085</latest_release_id>
  96. <latest_release_date>2004-10-18 02:22:23</latest_release_date>
  97. </latest_release>
  98. <screenshot_thumb></screenshot_thumb>
  99. <authors>
  100. <author>
  101. <author_name>Daniel Stenberg</author_name>
  102. <author_url>http://freshmeat.net/~bagder/</author_url>
  103. <author_role>Owner</author_role>
  104. </author>
  105. </authors>
  106. <descriminators>
  107. <trove_id>12</trove_id>
  108. <trove_id>226</trove_id>
  109. <trove_id>3</trove_id>
  110. <trove_id>2</trove_id>
  111. <trove_id>188</trove_id>
  112. <trove_id>216</trove_id>
  113. <trove_id>200</trove_id>
  114. <trove_id>220</trove_id>
  115. <trove_id>164</trove_id>
  116. <trove_id>90</trove_id>
  117. <trove_id>89</trove_id>
  118. <trove_id>809</trove_id>
  119. <trove_id>150</trove_id>
  120. <trove_id>224</trove_id>
  121. <trove_id>900</trove_id>
  122. <trove_id>839</trove_id>
  123. </descriminators>
  124. <dependencies>
  125. <dependency type="recommended">
  126. <dependency_release_id>0</dependency_release_id>
  127. <dependency_branch_id>7464</dependency_branch_id>
  128. <dependency_project_id>7464</dependency_project_id>
  129. <dependency_project_title>OpenSSL (Default)</dependency_project_title>
  130. </dependency>
  131. <dependency type="optional">
  132. <dependency_release_id>0</dependency_release_id>
  133. <dependency_branch_id>0</dependency_branch_id>
  134. <dependency_project_id>7443</dependency_project_id>
  135. <dependency_project_title>OpenLDAP</dependency_project_title>
  136. </dependency>
  137. <dependency type="optional">
  138. <dependency_release_id>0</dependency_release_id>
  139. <dependency_branch_id>0</dependency_branch_id>
  140. <dependency_project_id>12351</dependency_project_id>
  141. <dependency_project_title>zlib</dependency_project_title>
  142. </dependency>
  143. <dependency type="optional">
  144. <dependency_release_id>0</dependency_release_id>
  145. <dependency_branch_id>0</dependency_branch_id>
  146. <dependency_project_id>32047</dependency_project_id>
  147. <dependency_project_title>Heimdal</dependency_project_title>
  148. </dependency>
  149. <dependency type="optional">
  150. <dependency_release_id>0</dependency_release_id>
  151. <dependency_branch_id>0</dependency_branch_id>
  152. <dependency_project_id>44532</dependency_project_id>
  153. <dependency_project_title>c-ares</dependency_project_title>
  154. </dependency>
  155. </dependencies>
  156. </project>
  157. </project-listing>
  158. </datacheck>
  159. </reply>
  160. #
  161. # Client-side
  162. <client>
  163. <features>
  164. brotli
  165. </features>
  166. <server>
  167. http
  168. </server>
  169. <name>
  170. HTTP GET brotli compressed content
  171. </name>
  172. <command>
  173. http://%HOSTIP:%HTTPPORT/314 --compressed
  174. </command>
  175. </client>
  176. #
  177. # Verify data after the test has been "shot"
  178. <verify>
  179. <strip>
  180. ^User-Agent:.*
  181. </strip>
  182. <strippart>
  183. s/^Accept-Encoding: .*/Accept-Encoding: xxx/
  184. </strippart>
  185. <protocol>
  186. GET /314 HTTP/1.1
  187. Host: %HOSTIP:%HTTPPORT
  188. Accept: */*
  189. Accept-Encoding: xxx
  190. </protocol>
  191. </verify>
  192. </testcase>