3.2 Verwendung der High-Level-Schnittstelle

Die Verwendung der High-Level-Schnittstelle von hURL ist denkbar einfach. Sie wird hauptsächlich verwendet, um Hollywoods Befehle DownloadFile() und UploadFile() zu erweitern, um SSL/TLS-Verbindungen zu unterstützen, die Hollywood selbst nicht unterstützt. Um eine Datei über eine SSL/TLS-Verbindung mit hURL über die High-Level-Schnittstelle herunterzuladen, gehen Sie einfach wie folgt vor:

 
@REQUIRE "hurl"
url$ = "https://www.paypal.com/"
DownloadFile(url$, {File = "index.html", Adapter = "hurl"})

Der obige Code lädt die Hauptseite von https://www.paypal.com/ herunter und speichert sie als index.html.

Indem Sie hurl im Tag Adapter übergeben, sagen Sie DownloadFile(), dass hURL den Download durchführen soll. Das gleiche ist mit UploadFile() und OpenConnection() möglich. Wenn Sie für diese Befehle den Tag Adapter auf hurl setzen, wird die Verbindung automatisch von hURL verwaltet, so dass Sie beispielsweise SSL/TLS-Verschlüsselung verwenden können.

Hollywoods Befehle DownloadFile(), UploadFile() und OpenConnection() haben auch einen Tag SSL, den Sie auf True setzen können, um hURL anzuweisen, eine Verbindung über SSL/TLS zu erzwingen. Dies ist normalerweise nicht notwendig, wenn Schemata wie https:// oder ftps:// übergeben werden, kann aber für benutzerdefinierte Verbindungen nützlich sein.


Navigation zeigen