java限制接受的HTTP响应大小
我有一个代码,它使用org.apache.commons.httpclient.HttpClient
类通过url从web下载图像。我想限制允许的下载大小。例如,不要下载超过2MB的图像
在下载之前,最好的方法是什么来了解我想要下载的图像的大小
你可以在下面搜索框中键入要查询的问题!
我有一个代码,它使用org.apache.commons.httpclient.HttpClient
类通过url从web下载图像。我想限制允许的下载大小。例如,不要下载超过2MB的图像
在下载之前,最好的方法是什么来了解我想要下载的图像的大小
# 1 楼答案
在执行HTTP get之前,可以通过发送HTTP HEAD请求来获取无正文的头
因此,您发送一个HEAD请求,通过解析HEAD响应获得正文大小(这是get请求的结果,除了没有正文,只有标题),然后决定是否执行get请求来下载文件