URLのMIMEタイプがWebページでないかどうかをチェックします。 Javaでこれを行うことはできますか?私はそのファイルがrarかmp3かmp4かmpegか何かであるかどうか、ウェブページではないかどうか調べたい。URLのMIMEタイプがWebページでないかどうかを確認します
答えて
content-type:text/htmlはWebページを表します。
あなたがリクエストしたときに受け取るものを教えてくれるURLには何もありません。実際にリソースを要求してから、content-type
ヘッダーを検査する必要があります。その時点では、あなたがすべきことはまだはっきりしていません。一部のコンテンツタイプは(ほとんどの場合)常にブラウザによって処理されます。 text/html
。いくつかのタイプはとする必要があります。 application/xhtml+xml
。いくつかのタイプはとすることができます。 application/pdf
。
これらのうち「ウェブページ」とみなされるものがある場合は、まだ明らかではありません。あなた自身で決定する必要があります。
HttpURLConnection
classなどを使用して、リソースが要求されたらcontent-type
ヘッダーを検査できます。
HTTP HEAD
リクエストを発行して、Content-Type
応答ヘッダーを確認できます。要求を発行する前にHttpURLConnection.setRequestMethod("HEAD")
を使用することができます。次に、URLConnection.connect()
でリクエストを発行し、URLConnection.getContentType()
を使用してHTTPヘッダーを読み取ります。
HEAD
要求を使用することのボーナスは、実際のリソースは決して送信/生成されないということです。また、GET
リクエストを使用し、URLConnection.guessContentTypeFromStream()
を使用して結果のストリームを検査すると、実際のバイトを検査し、ストリームが何を表すかを推測することができます。私はそれがmagic numbersまたはストリームの他のパターンを探すと思う。
- 1. URLが壊れていないかどうかを確認します。
- 2. アップロードされたファイルがMIMEタイプのない画像であるかどうかを確認するにはどうすればよいですか?
- 3. URLがファイルまたはページにつながるかどうか確認してください。
- 4. URLがFacebookページかプロフィールかどうかを確認するには?
- 5. RedirectToRouteResultがどのようなURLを確認するか?
- 6. タイプがスタティックであるかどうかを確認
- 7. JSF2 Webフォントeotとsvg MIMEタイプがIE8で動作しない
- 8. コンピュータシステムのMIMEタイプはどういう意味ですか?
- 9. WebサーバーインスタンスがURLリライトをサポートしているかどうかをプログラムで確認する方法
- 10. ページが親ページか、子ページかを確認しますか?
- 11. MIMEタイプ(または何か)QuicklookでiOSメールが開かない
- 12. jquery:ページにフォーカスがないかどうかを確認するにはどうすればよいですか?
- 13. Web上のビデオに最適なMIMEタイプは何ですか?
- 14. Webブラウザコントロールテキストボックスでバックスペースが押されたかどうかを確認します
- 15. WebページでRESTまたはSOAP Webサービスが使用されているかどうかを確認するにはどうすればよいですか?
- 16. URLがAndroidで有効かどうかを確認してください。
- 17. WebBrowserコントロールでWebページが読み込まれているかどうかを確認する方法
- 18. ユーザーがページをJS APIで好きになっているかどうかを確認しますか?
- 19. .htaccess reffererが現在のドメインでないかどうかを確認します。
- 20. JS 2つのテキストフィールドが空でないかどうかを確認します。
- 21. 正確なMIMEタイプ検出には何バイト必要ですか?
- 22. RESTful Web APIのカスタムMIMEタイプはいくつですか?
- 23. LINQ SQLクエリで、オブジェクトフィールドがnullでないかどうかを確認します。
- 24. URLに変数が含まれているかどうかを確認する
- 25. 紹介URLがホームページかどうかを確認する
- 26. ページがJavaScript - ASP.NETで有効かどうかを確認
- 27. ページがメモリ内にあるかどうかを確認しますか?
- 28. WebページをリモートでチェックしてASCIIかバイナリか確認する
- 29. BASICコードにはどのようなMIMEタイプを使用しますか?
- 30. ページがGoogle Chrome用のIframeにあるかどうかを確認します