我有一个使用org.apache.commons.httpclient.HttpClient
类的代码,以便通过网址从网上下载图片。我想限制允许的下载大小。例如 - 不要下载超过2MB的图像。
在下载之前知道我要下载的图像大小的最佳方法是什么?
答案 0 :(得分:2)
在执行HTTP GET之前,您可以通过发送HTTP HEAD请求来获取没有正文的标头。
所以,你发送一个HEAD请求,通过解析HEAD响应来获取正文大小(这是你用GET请求得到的,除了没有正文,只有标题)并决定是否执行GET请求是否下载文件。