Hallo!
Ich suche nach einer Methode welche es mir erlaubt festzustellen ob eine URL eine HTMl Datei referenziert oder auch nicht.
Bisher bin ich wie folgt vorgegangen:
Das Problem das sich hierbei ergibt ist dass der Server mir im Grunde irgend einen Content-Type unterjubeln kann.
Beispielsweise diese URL hier, welche ein Bild referenziert wird mit als HTML Datei untergejubelt:
http://www.dolphin-emulator.com/locale/flags/usa.png
Wie stell ich es nun am klügsten an um herauszufinden ob es sich um eine HTML Datei handelt oder nicht. Ich überlege zur Zeit den ausgelieferten Content nach Schlüsselwörtern wie "<html>" zu durchsuchen allerdings wollte ich vorher die Meinung von Anderen einholen.
Ich suche nach einer Methode welche es mir erlaubt festzustellen ob eine URL eine HTMl Datei referenziert oder auch nicht.
Bisher bin ich wie folgt vorgegangen:
Java:
String newLink = "http://www.dolphin-emulator.com/locale/flags/usa.png"
URL newLinkURL = new URL(newLink);
URLConnection uc = newLinkURL.openConnection();
String curFileContentType = uc.getContentType();
if (!curFileContentType.startsWith("text/html")) {
....
}
Das Problem das sich hierbei ergibt ist dass der Server mir im Grunde irgend einen Content-Type unterjubeln kann.
Beispielsweise diese URL hier, welche ein Bild referenziert wird mit als HTML Datei untergejubelt:
http://www.dolphin-emulator.com/locale/flags/usa.png
Wie stell ich es nun am klügsten an um herauszufinden ob es sich um eine HTML Datei handelt oder nicht. Ich überlege zur Zeit den ausgelieferten Content nach Schlüsselwörtern wie "<html>" zu durchsuchen allerdings wollte ich vorher die Meinung von Anderen einholen.