HTTP HTTP-Download: Dateien in einem Verzeichnis ermitteln

fonzybear

Mitglied
Hallo,

ich hätte gerne folgende Funktion in meiner Anwendung:

Der Benutzer gibt ein Verzeichnis ("http://<computername:port>/verzeichnis/") an,
aus dem alle Dateien in ein lokales Verzeichnis kopiert werden sollen.

Was wäre der einfachste Weg um zu ermitteln,
welche Dateien in diesem Verzeichnis liegen?

Zum Herunterladen werde ich den httpclient (Apache) verwenden.
Hier war es mir nur möglich eine Datei herunterzuladen, bei der mir der Dateiname bekannt ist.

Danke
 

TheCreeper202

Bekanntes Mitglied
meinst du also wenn man eingibt
Code:
http://localhost/hallo.txt
downloaded man:
Code:
C:\Program Files\Apache Software Foundation\Apache 2.2\hallo.txt
(oder vlt bei dir anders)
 

irgendjemand

Top Contributor
Was wäre der einfachste Weg um zu ermitteln, welche Dateien in diesem Verzeichnis liegen?

in der regel erstmal überhaupt keinen ... da auf den meisten servern "DirectoryIndexing" auf grund des davon ausgehenden sicherheitsrisikos deaktiviert sind ...

du könntest höchstens noch ein script auf den server legen das dir in einem von dir gewünschten vormat eine auflistung gibt ...

persönlich würde ich mich von jedem server mit aktivem directoryindexing *oder directorylisting oder wie auch immer es heißt* sofort abwenden ... weil wenn dieses sicherheitsloch schon vorhanden ist will ich gar nicht wissen was es noch für lücken in diesem server gibt ...
 

fonzybear

Mitglied
Danke für die Antworten.

Für mich sieht das so aus,
als ob HTTP als Übertragungsprotokoll für diese Aufgabe vielleicht nicht die beste Lösung ist.

Ich schau mich mal nach Alternativen um (Windows Network (SMB), SFTP, FTPS).
 
Zuletzt bearbeitet:

irgendjemand

Top Contributor
ich glaube das du auch mit SMB , S/FTP/S und der gleichen nicht weiterkommen wirst wenn der USER eine URL eingibt ... oder hast du auf jedem server dieser welt einen user-account mit freigabe-dienst *SMB* oder einen FTP bzw SSH account ?

so lange du daten von einem fremden server haben willst ... für dessen auswahl der user zuständig ist in dem er die url eingeben soll ... wirst du da keine chance haben ...

denke die grundidee zu diesem projekt ist schon nicht vollständig realisierbar ... wäre aber trotzdem mal interessant diese zu höhren ...
 

fonzybear

Mitglied
denke die grundidee zu diesem projekt ist schon nicht vollständig realisierbar ... wäre aber trotzdem mal interessant diese zu höhren ...

Die Anwendung soll xml-Dateien auslesen und dem Anwender anzeigen.
Das funktioniert derzeit nur lokal, soll aber auch "per remote" möglich sein.

ich glaube das du auch mit SMB , S/FTP/S und der gleichen nicht weiterkommen wirst wenn der USER eine URL eingibt ... oder hast du auf jedem server dieser welt einen user-account mit freigabe-dienst *SMB* oder einen FTP bzw SSH account ?

Naja, es soll nicht auf jeden Server dieser Welt zugegriffen werden,
sondern auf PCs die im Intranet verfügbar sind. ;)

Und hier haben wir auch einen gewissen Einfluss darauf wie diese Systeme aussehen.
 

irgendjemand

Top Contributor
hmm .. wenn diese "server" im intranet stehen wird eure IT-abteilung aber sicher noch ein wort mit zu reden haben ... und das einfachste wäre dann einfach ein VPN einzurichten und damit ist es dann egal ob der rechner physisch im intranet läuft oder nicht ... da er im sinne des VPN immer die selbe "position" hat ...

und wenn es eh eure systeme sind was spricht dann gegen die genannten methoden wie z.b. ein script drauf zu legen was die ausgabe entsprechend generiert ?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
K HTTP Eigener Http Response für Datei-Download Netzwerkprogrammierung 4
K http-download Netzwerkprogrammierung 12
L file upload / download über http Netzwerkprogrammierung 5
N Download HTTP .php-Seite mit Anmeldung Netzwerkprogrammierung 5
F http Post auf einen Grafana Server Netzwerkprogrammierung 3
H Datei mit Anhang via http "hochladen" Netzwerkprogrammierung 16
S HTTP Post?!? - Java Server Netzwerkprogrammierung 7
R Anfängerbeispiel: Suche Java-Anwendung die http-Anfragen in Tomcat liest Netzwerkprogrammierung 8
O HTTP Wer hilft mit meinem UTF-8 http Request ? Netzwerkprogrammierung 1
G localhost im Backend https vs. http Netzwerkprogrammierung 9
J Simple HTTP Framework (basierend auf expressjs) Netzwerkprogrammierung 1
M HTTP Http requests aufzeichnen Netzwerkprogrammierung 2
J HTTP [Java 9] Neuer HTTP Client - Tutorial Netzwerkprogrammierung 3
J HTTP Befehl via HTTP senden ohne Browser öffnen Netzwerkprogrammierung 3
F HTTP HTTP Rest Client mit TLS1.2 und selbst signiertem Zertifikat Netzwerkprogrammierung 2
M http request and response Netzwerkprogrammierung 0
M Verbindungszeit berechnen (TCP, HTTP/1.0, HTTP/1.1) Netzwerkprogrammierung 2
P HTTP Bild von einem Server per http kopieren Netzwerkprogrammierung 1
U HTTP XML vom Server abholen oder http Abfragen, Entscheidung treffen Netzwerkprogrammierung 0
P HTTP Server / Client Netzwerkprogrammierung 1
S HTTP-Requeste von Browser mit Java sniffen? Netzwerkprogrammierung 9
E HTTP java.lang.IllegalArgumentException: protocol = http host = null Netzwerkprogrammierung 1
M Server mit HTTP Netzwerkprogrammierung 9
H Sockets oder HTTP- Methoden? Netzwerkprogrammierung 3
B Socket HTTP-Request führt zu Endlosschleife Netzwerkprogrammierung 5
D HTTP nochne frage zu http requests Netzwerkprogrammierung 6
D HTTP Bräuchte hilfe mit Http Requests Netzwerkprogrammierung 6
D Server Client Verbindung - Unexpected End of File - Invalid HTTP Response Netzwerkprogrammierung 4
T HTTP Einen HTTP Server erstellen Netzwerkprogrammierung 20
N Problem über http eine Datei zu senden Netzwerkprogrammierung 4
Dit_ HTTP Einfache HTTP-Anfrage Netzwerkprogrammierung 6
nrg FileUpload HTTP POST Netzwerkprogrammierung 5
T Socket Java HTTP-Proxy Netzwerkprogrammierung 3
A HTTP Zugriff auf http-Server - Error 400 Netzwerkprogrammierung 11
B HTTP JSESSIONID in Http(s)URLConnection loswerden! Netzwerkprogrammierung 13
E Socket HTTP-Server Netzwerkprogrammierung 6
C HTTP POST Connect Netzwerkprogrammierung 9
D HTTP Java HTTP Kommunikation Netzwerkprogrammierung 9
R HTTP Apache HTTP Client: Request mit angehängter Datei Netzwerkprogrammierung 2
O Http request Netzwerkprogrammierung 7
Tobse HTTP ServerSocket HTTP Netzwerkprogrammierung 4
I HTTP Datei Uploaden mit http und Sprache anpassen Netzwerkprogrammierung 7
I Socket HTTP Nachrichten über Sockets verschicken Netzwerkprogrammierung 2
N Http Client Netzwerkprogrammierung 3
W Asynchroner HTTP Client / non-blocking I/O Netzwerkprogrammierung 2
R HTTP Problem bei Authentifizierung über (Http)UrlConnection Netzwerkprogrammierung 2
L Body eines http Request auslesen Netzwerkprogrammierung 2
T HTTP Encoding von Http-Streams Netzwerkprogrammierung 2
K Ende eines HTTP Response/Request Netzwerkprogrammierung 6
D http request Netzwerkprogrammierung 11
C HTTP Studienarbeit Kommunikation via HTTP mit POST zwischen Server und Client Netzwerkprogrammierung 7
Kr0e Simpler HTTP Stream server Test Netzwerkprogrammierung 3
K HTTP-Anfrage an einen Server wird nicht beantwortet Netzwerkprogrammierung 3
J org.apache.http.auth.NTCredentials Netzwerkprogrammierung 2
W Problem mit HTTP-Dateiübertragung Netzwerkprogrammierung 6
A org.apache.commons http client in Netbeans einbinden Netzwerkprogrammierung 3
G Http Client mit Redirect Enabled Netzwerkprogrammierung 2
M Http POST liefert kryptischen Content Netzwerkprogrammierung 4
G Sockets und HTTP: Ende des Datenempfangs erkennen Netzwerkprogrammierung 3
B Wie HTTP GET/POST Anfrage versenden? Netzwerkprogrammierung 7
R HTTP Server Memory Leak? Netzwerkprogrammierung 6
G HTTP-Request InputStream-Problem Netzwerkprogrammierung 5
K optimale HTTP Downloads Netzwerkprogrammierung 15
G auf http-request antworten. Netzwerkprogrammierung 3
I http sniffer gesucht Netzwerkprogrammierung 10
G Socket + HTTP Header Netzwerkprogrammierung 2
R HTTP ServerThread Netzwerkprogrammierung 4
J HTTP GET? Netzwerkprogrammierung 6
C FTP vs HTTP Netzwerkprogrammierung 10
M HTTP-Response extrem fragmentiert Netzwerkprogrammierung 4
W HTTP-Upload Netzwerkprogrammierung 2
M HTTP response code: 401 ; ?aber im browser ist es abrufbar? Netzwerkprogrammierung 5
L Java HTTP Request Netzwerkprogrammierung 3
O Axis2 erstellt HTTP/1.1 anstatt HTTP/1.0 Netzwerkprogrammierung 3
B Fehler 401 bei http GET Netzwerkprogrammierung 2
S HTTP Request erstellen Netzwerkprogrammierung 2
E upload progress bei einem http file post Netzwerkprogrammierung 5
B lange Strings in http-Request? Netzwerkprogrammierung 3
M erst POST dann Http-Request über URLConnection Netzwerkprogrammierung 3
I Apache http-client: Problem beim Proxyaufruf Netzwerkprogrammierung 2
m@nu Ende von Stream bei HTTP-Request Netzwerkprogrammierung 3
M RMI over HTTP Netzwerkprogrammierung 5
M HTTP Requests verarbeiten und Response senden mit Java Netzwerkprogrammierung 14
G HTTP Response mit Transfer-Encoding:chunked einlesen Netzwerkprogrammierung 4
D HTTP Request erstellen (Form Name übergeben!) Netzwerkprogrammierung 3
J Java Programm für Upload von Dateien per HTTP Netzwerkprogrammierung 7
L http kommunikation mit und ohne multipart Netzwerkprogrammierung 4
G HTTP Client :: Komme nicht über den Proxy Netzwerkprogrammierung 7
P Easy Http Request Netzwerkprogrammierung 9
B non US-ASCII Dateinamen über HTTP? Netzwerkprogrammierung 2
N Dateigröße einer Datei auf einem HTTP-/Web-Server. Netzwerkprogrammierung 9
P File von http-Server kopieren Netzwerkprogrammierung 5
G unvollständige Daten: Http Client-Server-Kommunikation Netzwerkprogrammierung 2
G http 1.1 socket? Netzwerkprogrammierung 3
J HTTP-POST-Request mit Anhang über Socket Netzwerkprogrammierung 2
S http Server selber schreiben Netzwerkprogrammierung 5
S Suche API für einfachen HTTP-Zugriff. Netzwerkprogrammierung 17
Z HTTP Request Netzwerkprogrammierung 3
A http request per socket an apache server Netzwerkprogrammierung 5
M Ein HTTP-request aus Java heraus senden Netzwerkprogrammierung 3

Ähnliche Java Themen

Neue Themen


Oben