24.2.1 Klasse Curl

Die Klasse Curl (gb.net.curl) ist die übergeordnete Klasse der Klassen DNSClient, FTPClient und HTTPClient. Sie können keine Curl-Objekte direkt erzeugen. Aus diesem Grunde werden nur die Eigenschaften, Methoden und Ereignisse der drei Klassen DNSClient, FTPClient und HTTPClient explizit beschrieben, welche die Klasse Curl (gb.net.curl) nutzen.

Die Basis-Klasse Curl nutzt die Bibliothek 'libcurl'.

Unter dem Link: https://curl.haxx.se/libcurl/c/libcurl-errors.html finden Sie genaue Informationen zu den Fehler-Codes, auf die auch in der Gambas-Dokumentation zur Eigenschaft DNSClient.Status, FTPClient.Status und HTTPClient.Status verwiesen wird.

Hinweise:

Auf der Webseite https://wiki.ubuntuusers.de/cURL/ wird das Programm curl, das auch die Bibliothek 'libcurl' nutzt, ausführlich beschrieben.

Mit dem folgenden Befehl laden Sie zum Beispiel eine Datei unter privilegierten Rechten in den Ordner 'basis' auf Ihrem FTP-Server:

curl -T /home/user/path/to/file -u ftp_username:ftp_password ftp://www.yourdomain.com/basis/ 

Andererseits ist das Quelltext-Archiv der stabilen Gambas-Version 3.15.1 blitzschnell im Home-Verzeichnis auf Ihrer Festplatte gespeichert:

Abbildung 24.2.1.1: CLI-Programm 'curl'

Download

Artikel

Download