Ich versuche, einen Dropbox-Link zu einer Datei output.txt
herunterladen. Etwas wie folgt aus:Download einer https-Datei im Play-Framework funktioniert in der Entwicklung, aber nicht in der Produktion
URL link = new URL("https://dl.dropboxusercontent.com/1/view/XXX/file.txt");
ReadableByteChannel rbc = Channels.newChannel(link.openStream());
FileOutputStream fos = new FileOutputStream("output.txt");
fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE);
Wenn ich meine App in Entwicklung läuft (das heißt activator run
) das funktioniert gut. Wenn die App inszeniert und in der Produktion eingesetzt, ich eine Verbindung Timeout am link.openStream()
Schritt erhalten:
play.api.UnexpectedException: Unexpected exception[ConnectException: Connection timed out]
Ich bin in der Lage alle http-Dateien oder Websites speichern in der Produktion einzureichen. Es scheint nur auf eine beliebige https-Datei auslaufen. Irgendwelche Gedanken darüber, wie ich damit anfangen könnte?
Hat das etwas mit dem Spielen zu tun oder ist es ein Konfigurationsproblem mit meinem Apache-Server?
Dank
oder ist es nicht eingeloggt? –
@ScaryWombat Nope ist ein öffentlich zugänglicher Link dort sollte es keine Probleme geben – by0
so ist der echte Name nicht "https: // dl.dropboxusercontent.com/1/view/XXX/file.txt" - BTW warum https? –