1

org.apache.commons.httpclient.HttpClientURL で Web から画像をダウンロードするためにクラスを使用するコードがあります。許可されたダウンロード サイズを制限したい。たとえば、2MB を超える画像はダウンロードしないでください。

ダウンロードする前に、ダウンロードしたい画像のサイズを知る最良の方法は何ですか?

4

1 に答える 1

2

HTTP GET を実行する前に HTTP HEAD リクエストを送信することで、本文のないヘッダーを取得できます。

したがって、HEAD リクエストを送信し、HEAD レスポンスを解析して本文のサイズを取得し (本文がなく、ヘッダーのみであることを除いて、GET リクエストで取得するものです)、GET リクエストを実行してファイルをダウンロードするかどうかを決定します。ファイルかどうか。

于 2013-11-03T16:31:16.430 に答える