Using hURL's high-level interface is really easy. It is mostly used to extend Hollywood's DownloadFile()
and UploadFile() commands to support SSL/TLS connections, which Hollywood itself doesn't
support. To download a file using an SSL/TLS connection with hURL through the high-level
interface, just do the following:
@REQUIRE "hurl"
url$ = "https://www.paypal.com/"
DownloadFile(url$, {File = "index.html", Adapter = "hurl"})
|
The code above will download the main page of https://www.paypal.com/ and save it as
index.html.
By passing hurl in the Adapter tag you tell DownloadFile() to let hURL handle the
download. The same is possible with UploadFile() and OpenConnection(). If you get the
Adapter tag to hurl for those functions, the connection will automatically be managed
by hURL, allowing you to use SSL/TLS encryption, for example.
Hollywood's DownloadFile(), UploadFile(), and OpenConnection() functions also have an
SSL tag which you can get to True to tell hURL to enforce a connection via SSL/TLS. This
is normally not necessary when passing schemes like https:// or ftps://
but can be useful for custom connections.