HTTP Audio-Download per Direktlink

Blokko

Mitglied
Hi Leute,

ich sitze gerade an einem Problem. Ich möchte gerne mit meinem Java-Programm eine Audio-Datei (.mp3) von einem HTTP-Server downloaden. Dazu habe ich einen Direktlink zu dieser Datei, den ich verwende. Meine bisheriger Code legt auch eine entsprechende Datei an, jedoch wird diese immer nur 32 KB groß.
Also meine Vermutung, entweder beginnt der Download garnicht erst und die Datei wird nur angelegt oder der Download bricht ab. Am Direktlink liegt es nicht, den hab ich schon im Browser getestet.

Hier mein Code:
Java:
public void download(String link, FileOutputStream fos) {
		try {
			URL url = new URL(link);

			HttpURLConnection conn = (HttpURLConnection) url.openConnection();

			conn.setRequestMethod("GET");

			conn.connect();

			int responseCode = conn.getResponseCode();

			if (responseCode == HttpURLConnection.HTTP_OK) {

				System.out.println("RESPONSE OK");
				
				byte tmp_buffer[] = new byte[4096];

				InputStream is = conn.getInputStream();

				int n;

				while ((n = is.read(tmp_buffer)) > 0) {
					fos.write(tmp_buffer, 0, n);
					fos.flush();
				}

			} else {
				throw new IllegalStateException("HTTP response: "
						+ responseCode);
			}
		} catch (MalformedURLException e) {
			System.err.println(e.toString());
		} catch (IOException e) {
			System.err.println(e.toString());
		}
	}

Ich wäre euch echt dankbar, wenn ihr mir da weiterhelfen könntet.

Grüße,
Blokko :)
 

AlexSpritze

Bekanntes Mitglied
Hast du in die 32kB große Datei geschaut? Meine Vermutung: Vielleicht ist es ein HTML-Dokument, des Servers, in dem weitere Hinweise stehen...
 

Blokko

Mitglied
Ok, ich hab mal in die vermeintliche mp3-Datei mit nem Texteditor reingeschaut... :(
Also dort steht die Hauptseite des Direktlinkes nochmal als html-Code drin!
Du hast recht!

Wie gehe ich nun vor?
Ist meine Herangehensweise falsch?
 

AlexSpritze

Bekanntes Mitglied
Hm, du könntest mittels des FireFox PlugIns "Live HTTP Headers" schauen, was FireFox für HTTP Headers beim Abrufen der MP3 sendet. Und diese dann dementsprechend auch bei der HTTPUrlConnection setzen. Ich vermute mal, dass der Server nicht möchte, dass automatische Download-Programme an die Datei rankommen, bzw. solche Verbindungen blockt, die er nicht einem Browser zuordnen kann.

Also steht in dem HTML-Code nichts interessantes weiter drin? Keine Fehlernachricht?
 

Blokko

Mitglied
Zu dem Quellcode: Nein, der stellt nur die reguläre Webseite zu dieser Datei dar.

Aber danke für den Tip mit dem FF-PlugIn... werde ich gleich mal ausprobieren.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Echtzeit Audio Übertragung Netzwerkprogrammierung 2
V Socket Audio Clip loopen ohne neuen Thread Netzwerkprogrammierung 2
Dann07 Audio streamen bricht immer ab nach kurzer Zeit Netzwerkprogrammierung 6
G Socket TCP audio aufnehmen und weiterleiten Netzwerkprogrammierung 1
J Datei Download vom Server Netzwerkprogrammierung 8
P Jenkins Login per Java Download Manager Netzwerkprogrammierung 15
T Download überprüfung... Netzwerkprogrammierung 9
S HTTP Download von Google-URL mit Parametern Netzwerkprogrammierung 1
S download PDF Netzwerkprogrammierung 2
V Datei Download Fenster Netzwerkprogrammierung 9
R Apache HttpClient File Download? Netzwerkprogrammierung 3
K HTTP Eigener Http Response für Datei-Download Netzwerkprogrammierung 4
F HTTP HTTP-Download: Dateien in einem Verzeichnis ermitteln Netzwerkprogrammierung 8
T Download Programm - Download endet vorzeitig (bricht ab) Netzwerkprogrammierung 11
D HTTP Download - Skript im Weg Netzwerkprogrammierung 4
C Fehler bei PDF-Download Netzwerkprogrammierung 5
B FTP *.class download Netzwerkprogrammierung 2
eLogic Download eines Links Netzwerkprogrammierung 2
Dit_ FTP Download | "PassiveMode"-Socket öffnen Netzwerkprogrammierung 4
eLogic Download aus Internet Netzwerkprogrammierung 18
M Download von Webseite Netzwerkprogrammierung 4
A RMI Fortschritt bei Up/Download anzeigen Netzwerkprogrammierung 6
T Up- und Download mit https Netzwerkprogrammierung 14
A HTTP Download einer Datei mit "Statistiken" Netzwerkprogrammierung 2
B HTTP PDF Servlet download vom Server zum Client Netzwerkprogrammierung 3
Ollek Download einer Datei durch SFTP mit Java Netzwerkprogrammierung 12
P Name der Download-Datei ermitteln Netzwerkprogrammierung 8
Schandro Download von FTP Server mit maximal Geschwindigkeit Netzwerkprogrammierung 2
P HTTP Problem beim Download von einer Datei Netzwerkprogrammierung 4
ModellbahnerTT Download progress Netzwerkprogrammierung 4
D FTP Download Netzwerkprogrammierung 5
N Video download Netzwerkprogrammierung 4
hdi Webseite auf Download-Links prüfen und Download starten? Netzwerkprogrammierung 7
C Download-Fortschritt wird falsch angezeigt. Netzwerkprogrammierung 2
E Größe der Datei vor Download ermitteln Netzwerkprogrammierung 3
B FTP - Verzeichnis Download Netzwerkprogrammierung 3
A Download-Client Netzwerkprogrammierung 6
A download programm Netzwerkprogrammierung 2
K http-download Netzwerkprogrammierung 12
2 Redirect, Login und Download bei Rapidshare.com Netzwerkprogrammierung 4
L file upload / download über http Netzwerkprogrammierung 5
M Download über URL Netzwerkprogrammierung 7
B knacken bei download von mp3 datei Netzwerkprogrammierung 2
N Download HTTP .php-Seite mit Anmeldung Netzwerkprogrammierung 5
I rmi und download von klassen Netzwerkprogrammierung 12
M Download-Manager in System/Browser einbinden Netzwerkprogrammierung 11
G file download über https mit p12 Zertifikat Netzwerkprogrammierung 4
P Download funtioniert nicht richtig. Netzwerkprogrammierung 2
M FTP Verbindung und download von *.txt Netzwerkprogrammierung 6

Ähnliche Java Themen

Neue Themen


Oben