Mit libcurl Verzeichnisse prüfen?
-
Hallo allerseits,
ich habe das Problem das mein Prog. eine http -oder ftp-Adresse validieren muss.
D.h. eine User-Eingabe soll überprüft werden auf:
1. Existiert der HTTP/FTP-Server?
2. Existiert der Pfad?
Das ganze wollte ich mit cURL lösen.
Für alle Tipps dankbar,
Goran
-
Dieser Thread wurde von Moderator/in rüdiger aus dem Forum ANSI C in das Forum Rund um die Programmierung verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
goran schrieb:
1. Existiert der HTTP/FTP-Server?
verbindung aufbauen wenn's klappt, existiert er.
goran schrieb:
2. Existiert der Pfad?
für HTTP: "GET /pfad HTTP/1.0 \r\n\r\n"
für FTP: "CWD pfad \r\n"
^^hinschicken
dann die rückmeldung auswerten. für http üblicherweise 404, wenn der pfad nicht da ist, bei FTP irgendwas mit 5xy oder 4xy. einfach mal in die entsprechenden RFCs schauen.
-
nachtrag: urls auf gültigkeit testen geht wohl am besten mit 'regex', hier z.b: http://www.geekzilla.co.uk/View2D3B0109-C1B2-4B4E-BFFD-E8088CBC85FD.htm
-
Wie würd' das mit cURL aussehen?
Gruß
-
http://curl.haxx.se/libcurl/c/libcurl-easy.html
Eine Anfrage einrichten und schauen, ob sie erfolgreich durchläuft.
;fricky schrieb:
goran schrieb:
2. Existiert der Pfad?
für HTTP: "GET /pfad HTTP/1.0 \r\n\r\n"
bei HTTP gibt es dafür sogar extra den HEAD-Request.
-
rüdiger schrieb:
bei HTTP gibt es dafür sogar extra den HEAD-Request.
stimmt. dabei muss der server nicht den inhalt schicken.