【发布时间】:2012-07-26 15:33:25
【问题描述】:
我正在使用 System.Net.WebClient.DownloadFile 从公共 Web 服务器下载大量 html 文件。我想启用压缩,因为这可能会大大减少数据传输。我在previous question 中被告知我应该设置“Accept-Encoding: gzip, deflate” 标头。 WebClient 有一个 Headers 属性允许这样做。
我对此有几个问题:
- 假设 Web 服务器识别标题,这是否适用于 DownloadFile 方法,还是仅使用 DownloadData 方法?一世 在 MSDN 或其他网站上找不到任何相关信息。
- 如果它不适用于 DownloadFile,最简单的方法是什么 实现将压缩数据下载到文件?
- 是否需要为服务器设置任何其他标头才能压缩其 数据?在旧的codinghorror.com 条目中,杰夫阿特伍德说 “UserAgent”标头也需要设置,但我不知道是什么 值应该是。
【问题讨论】:
标签: c# .net http http-headers