1

我有一个使用org.apache.commons.httpclient.HttpClient类的代码,以便通过 url 从 web 下载图像。我想限制允许的下载大小。例如 - 不要下载超过 2MB 的图像。

在下载之前知道要下载的图像大小的最佳方法是什么?

4

1 回答 1

2

您可以通过在执行 HTTP GET 之前发送 HTTP HEAD 请求来获取没有正文的标头。

因此,您发送一个 HEAD 请求,通过解析 HEAD 响应获取主体大小(这是您通过 GET 请求得到的,除了没有主体,只有标头)并决定是否执行 GET 请求以下载文件与否。

于 2013-11-03T16:31:16.430 回答