4

URL から画像をダウンロードしようとしていて、それが gif の場合は変換し、それ以外の場合はそのままにしておきます。ただし、この質問と同じように (実際には同じ問題を解決するためのものです)、ファイル拡張子を含まない URL があるため、ファイルの種類を別の方法で判断する必要があります。

これを行う最善の方法は何ですか?ヘッダーを使用するのはおそらく簡単ですが、実際にファイルにアクセスする前に URL にリダイレクトを含める必要があることがわかっているため、それをテストする最善の方法がわかりません。

4

1 に答える 1

1

URL にリクエストを送信し、返されたリダイレクトに従って (HTTP クライアントがリダイレクトを行う必要があります)、Content-Typeヘッダーを読み取ります。
ヘッダーは信頼できないことに注意してください。悪意のあるサーバーまたはプロキシは、任意のヘッダーを設定できます。

于 2012-06-29T03:03:39.997 に答える